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..023fd84 100644 --- a/policycoreutils/po/af.po +++ b/policycoreutils/po/af.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/af_ZA.po b/policycoreutils/po/af_ZA.po index fb0b1d9..e7a689c 100644 --- a/policycoreutils/po/af_ZA.po +++ b/policycoreutils/po/af_ZA.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Afrikaans (South Africa) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/aln.po b/policycoreutils/po/aln.po index 507644c..00de1b2 100644 --- a/policycoreutils/po/aln.po +++ b/policycoreutils/po/aln.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Albanian Gheg (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/am.po b/policycoreutils/po/am.po index db49486..1a66eda 100644 --- a/policycoreutils/po/am.po +++ b/policycoreutils/po/am.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Amharic (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ar.po b/policycoreutils/po/ar.po index b03fb78..0829c23 100644 --- a/policycoreutils/po/ar.po +++ b/policycoreutils/po/ar.po @@ -12,7 +12,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Arabic \n" @@ -95,96 +95,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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s ليس سياقا صالحا\n" + +#: ../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 +197,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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "لا يمكن إضافة دور %s لـ %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "لا يمكن إضافة البادئة %s لـ %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "لا يمكن إنشاء مفتاح لـ %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "لا يمكن التحقق من إذا كان المنفذ %s/%s معرفا" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "المنفذ %s/%s معرف مسبقا" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن إنشاء منفذ لـ %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن إنشاء سياق لـ %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن ضبط مستخدم في سياق المنفذ لـ %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن ضبط دور في سياق المنفذ لـ %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن ضبط نوع في سياق المنفذ لـ %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن ضبط حقل mls في سياق المنفذ لـ %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن ضبط سياق المنفذ لـ %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن إضافة المنفذ %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "لا يمكن التحقق من إذا كان المنفذ %s/%s معرفا" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "المنفذ %s/%s غير معرفة" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن استعلام المنفذ %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن تعديل المنفذ %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "المنفذ %s/%s غير معرفة" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "المنفذ %s/%s معرف في السياسة، لا يمكن حذفه" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "لا يمكن حذف المنفذ %s/%s" -#: ../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 '/'" 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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "بنية خاطئة %s: سجّل %s" -#: ../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 +1381,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 +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:2614 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:2748 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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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,565 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "مدى MSC" -#: ../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 #, fuzzy msgid "Port Type" msgstr "نوع منفذ SELinux" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "قيمة منطقية لـSELinux" -#: ../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 #, fuzzy 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 #, fuzzy msgid "SELinux Users" msgstr "مستخدم SELinux" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "نوع منفذ SELinux" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "نوع منفذ SELinux" -#: ../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 msgid "Applicaton 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 #, fuzzy msgid "SELinux Directory Type" msgstr "نوع منفذ SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "نوع منفذ SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy 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 " @@ -4386,13 +4434,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 +4449,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 +4462,194 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "لا يمكن تغيير مخطط الدخول لـ %s" + +#: ../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 +#, fuzzy +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 +#, fuzzy +msgid "SELinux Username" +msgstr "مستخدم SELinux" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "مستخدم SELinux" -#: ../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 #, fuzzy 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" @@ -4590,520 +4659,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s ليس سياقا صالحا\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "اسم الدخول" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "مستخدم SELinux" -#: ../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:2693 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 #, fuzzy 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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "لا يمكن تغيير مخطط الدخول لـ %s" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "مستخدم SELinux" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "مستخدم SELinux" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "أدوار SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "لا يمكن حذف سياق الملف لـ %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "لا يمكن تعديل سياق الملف لـ %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "أدوار SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "بنية خاطئة %s: سجّل %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "لا يمكن إنشاء منفذ لـ %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "مستخدم SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "مدى MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "لا يمكن عرض قائمة تخطيطات الدخول" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "لا يمكن حذف تخطيط الدخول لـ %s" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "لا يمكن عرض قائمة تخطيطات الدخول" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "مستخدم SELinux" +msgid "Login Name : %s" +msgstr "اسم الدخول" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "مستخدم SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5208,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5217,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "مستخدم SELinux" diff --git a/policycoreutils/po/as.po b/policycoreutils/po/as.po index 4689a67..9f9d208 100644 --- a/policycoreutils/po/as.po +++ b/policycoreutils/po/as.po @@ -13,7 +13,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-19 09:56+0000\n" "Last-Translator: ngoswami \n" "Language-Team: Assamese (http://www.transifex.com/projects/p/fedora/language/" @@ -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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s বৈধ context নহয়\n" -#: ../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,744 @@ 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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s ভূমিকাটি, %s'ৰ বাবে নিৰ্ধাৰণ কৰা নাযায়" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s প্ৰেফিক্সটি %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s'ৰ বাবে কি' নিৰ্মাণ কৰা নাযায়" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "পোৰ্ট %s/%s নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "পোৰ্ট %s/%s বৰ্তমানে নিৰ্ধাৰিত আছে" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ বাবে পোৰ্ট নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ বাবে context নিৰ্মাণ কৰা নাযায়" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত ব্যৱহাৰকাৰী নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত ভূমিকা নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত ধৰণ নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context'ত mls ক্ষেত্ৰ নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'ৰ ক্ষেত্ৰত পোৰ্ট context নিৰ্ধাৰণ কৰা নাযায়" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোৰ্ট যোগ কৰা নাযায়" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "পোৰ্ট %s/%s নিৰ্ধাৰিত হৈছে নে নাই পৰীক্ষা কৰা নাযায়" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "%s/%s পোৰ্ট নিৰ্ধাৰিত নহয়" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোৰ্ট সন্ধান কৰা নাযায়" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোৰ্ট পৰিবৰ্তন কৰা নাযায়" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "%s/%s পোৰ্ট নিৰ্ধাৰিত নহয়" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "%s/%s পোৰ্টটি নিয়মনীতিত নিৰ্ধাৰিত হোৱাৰ ফলত অপসাৰণযোগ্য নহয়" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোৰ্ট আঁতৰুৱা নাযায়" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "ফাইল spec %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'ৰ ক্ষেত্ৰত ফাইলৰ 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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 +948,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 +956,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "ভুল বিন্যাস %s: ৰেকৰ্ড %s" -#: ../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 +1399,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 +1426,7 @@ msgstr "" "ফাইল\n" "গুণ" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1414,7 +1434,7 @@ msgstr "" "Selinux\n" "ফাইলৰ ধৰণ" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1422,11 +1442,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 +1454,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 +1462,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 +1470,7 @@ msgstr "" "MLS/\n" "MCS সীমা" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "লগিন '%s' আৱশ্যক" @@ -1463,15 +1483,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 +1534,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 +1546,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 +1558,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 +1568,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 +1580,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 +1667,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 +1754,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 +1896,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 +1946,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 +1959,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 +1985,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 +2001,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 +2030,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:2614 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 +2066,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 +2081,7 @@ msgstr "" "permissive অৱস্থাত যাব পাৰে যি কেৱল ত্ৰুটিসমূহ লগ কৰে আৰু SELinux নীতি বলৱৎ নকৰে। " "Permissive অৱস্থাৰ এটা পুনৰাম্ভৰ প্ৰয়োজন নহয় আপুনি আগবাঢ়ইব বিচাৰে নে?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2146,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 +2160,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 +2237,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 +2357,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'ৰ উপস্থিত আৱশ্যক" @@ -2350,8 +2370,10 @@ msgstr "" "ক অনুমতি দিয়ক।" #: booleans.py:2 +#, fuzzy 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 ডমেইনত চলাৰ " "অনুমতি দিয়ক" @@ -2359,8 +2381,8 @@ msgstr "" #: 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 ক ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰাৰ " "অনুমতি দিয়ক।" @@ -2399,8 +2421,8 @@ 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 "mcelog এ স্ক্ৰিপ্টসমূহ এক্সিকিউট কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" #: booleans.py:12 msgid "" @@ -2467,30 +2489,48 @@ msgstr "" "পুনৰলেবেল কৰাৰ অনুমতি দিয়ক।" #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"ব্যৱহাৰকাৰী ডমেইনসমূহক কল কৰিলে git_session_t domain ত Git ডিমন এক্সিকিউট হব নে " +"নিৰ্ধাৰণ কৰক।" + +#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "auditadm ক সমল exec কৰাৰ অনুমতি দিয়ক" + +#: 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 +2539,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 +2568,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 +2580,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 +2615,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 +2632,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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "samba ক ntfs/fusefs ভলিউমসমূহ এক্সপোৰ্ট কৰাৰ অনুমতি দিয়ক।" -#: 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 +2677,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 +2685,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 +2714,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 +2734,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 +2742,17 @@ msgstr "" "ৰাজহুৱা ফাইল স্থানান্তৰ সেৱাসমূহৰ বাবে ব্যৱহৃত ৰাজহুৱা ফাইলসমূহ পৰিবৰ্তন কৰিবলে gpg " "ৱেব ডমেইনক অনুমতি দিয়ক।" -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "gssd ক temp ডাইৰেকটৰি পঢ়াৰ অনুমতি দিয়ক। kerberos tgt লে অভিগমৰ বাবে।" -#: 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 +2761,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 +2777,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 +2885,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 +2897,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 +2941,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 +2949,76 @@ 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "secadm ক সমল exec কৰাৰ অনুমতি দিয়ক" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"ftpd এ TCP নেটৱাৰ্কৰে ডাটাবেইচসমূহৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd ডিমনক মেইল পঠোৱাৰ অনুমতি দিয়ক" -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "exim এ বৰ্গীয় ব্যৱহাৰকাৰী সমল ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" + +#: 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 +3026,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 +3083,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 +3103,41 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "fenced এ TCP নেটৱাৰ্কৰ সৈতে সংযোগ কৰিব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "openvpn এ বৰ্গীয় ব্যৱহাৰকাৰী ঘৰ সমল ফাইলসমূহ পঢ়িব পাৰিব নে নিৰ্ধাৰণ কৰক।" -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "samba ক উন্মুক্ত স্ক্ৰিপ্টসমূহ চলোৱাৰ অনুমতি দিয়ক" -#: 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 +3145,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 +3153,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 +3227,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 +3253,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 +3311,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 +3325,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 +3339,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 +3347,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 +3358,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 +3381,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 +3395,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 +3408,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 +3422,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 +3450,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 +3474,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 +3533,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 +3545,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 +3585,71 @@ msgstr "" "vbetool দ্বাৰা নিম্ন অঞ্চলসমূহ mmap কৰাৰ চেষ্টা গোপনভাৱে প্ৰতিৰোধ কৰা হব নে " "নিৰ্ধাৰণ কৰক।" -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "অডিট বাৰ্তা পঠাবলে ব্যৰ্থ" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "ksmtuned ক nfs ফাইল চিস্টেমসমূহ ব্যৱহাৰ কৰাৰ অনুমতি দিয়ক" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূক fuse ফাইলসমূহ পঢ়াৰ অনুমতি দিয়ক" -#: 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 "অন্তৰ্ভুক্ত ভাৰছুৱেল অতিথিসমূক 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 +3657,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 +3687,57 @@ 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 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "সকলো ডমেইনক fips_mode ত এক্সিকিউট কৰাৰ অনুমতি দিয়ক" -#: 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 +3745,112 @@ 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" 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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "ডমেইনসমূহে নিজৰে মাজত যোগাযোগ কৰিব পাৰে নে চাবলে 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 +3858,222 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "এই বিকল্পৰ সৈতে -t ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "এই বিকল্পৰ সৈতে -d ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "এই বিকল্পৰ সৈতে -a ব্যৱহাৰ কৰিব নোৱাৰি। অধিক বিৱৰণৰ বাবে ব্যৱহাৰ পঢ়ক।" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "আপোনাৰ %s ৰ বাবে আপোনাৰ নীতি মডিউলৰ বাবে আপুনি এটা নাম সুমুৱাব লাগিব।" -#: ../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 +4081,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 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s নীতি মডিউলসমূহৰ বাবে স্থায়ী ডমেইনসমূহৰ প্ৰয়োজন" -#: ../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,32 +4127,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "এপ্লিকেচন" @@ -4095,295 +4161,294 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS সীমা" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux পোৰ্টৰ ধৰণ" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux ব্যৱস্থাপনা" -#: ../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 +4456,173 @@ 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 #, fuzzy msgid "Login Mapping" msgstr "SELinux লগিন মেপিং যোগ কৰক" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux ব্যৱহাৰকাৰী" -#: ../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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux ধৰণ" -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "বুলিয়েন নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "বুলিয়েন নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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." @@ -4563,27 +4630,20 @@ 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 "বুলিয়েন নাম" - -#: ../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 +4651,106 @@ msgstr "" "এক্সিকিউটেবুলসমূহ যি এটা 'নিৰ্বাচিত ডমেইন' লৈ পৰিবৰ্তন কৰিব, যেতিয়া নিৰ্বাচিত " "ডমেইনৰ প্ৰৱেশবিন্দু এক্সিকিউট কৰা হয়।" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux পোৰ্টৰ ধৰণ" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux পোৰ্টৰ ধৰণ" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "অংশেৰ নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "চিস্টেম অবিকল্পিত নীতি ধৰণ " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4701,13 +4760,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 +4775,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 +4788,204 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 #, fuzzy 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 #, fuzzy 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 "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 #, fuzzy msgid "Save to Update" msgstr "আপডেইট কৰক" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "লগিন নাম" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux ব্যৱহাৰকাৰী" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux ব্যৱহাৰকাৰী" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "Disabled" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4915,145 +4995,145 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s বৈধ context নহয়\n" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "বুলিয়েন নাম" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "এক্সিকিউটেবুল ফাইলসমূহ" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "লিখিব পৰা ফাইলসমূহ" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "লগিন নাম" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux ব্যৱহাৰকাৰী মেপিং মচি পেলাওক" -#: ../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:2693 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 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "'%s' লৈ পৰিবৰ্তন" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "'%s' ৰ পৰা পৰিবৰ্তন" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "'%s' ৰ পৰা পৰিবৰ্তন" -#: ../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 +5142,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,386 +5151,412 @@ 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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "এক্সেকিউটেবল" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "লিখিব পৰা ফাইলসমূহ" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "এপ্লিকেচন" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "'%s' ডমেইন সুমুৱাবলে ব্যৱহৃত ফাইল পথ।" -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' ডমেইন সুমুৱাবলে ব্যৱহৃত ফাইল পথ।" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux ব্যৱহাৰকাৰী ম্যাপ ব্যৱস্থা যোগ কৰা হ'ব" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux ব্যৱহাৰকাৰী মেপিং মচি পেলাওক" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux লগিন মেপিং যোগ কৰক" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s'ৰ ক্ষেত্ৰত লগিন মেপিং ব্যৱস্থা পৰিবৰ্তন কৰা নাযায়" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux লগিন মেপিং যোগ কৰক" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux ব্যৱহাৰকাৰী যোগ কৰক" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux ফাইল লেবেল" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux ব্যৱহাৰকাৰী যোগ কৰক" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux ব্যৱহাৰকাৰী মেপিং পৰিবৰ্তন কৰক" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux ৰোল" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s'ৰ ফাইল context আঁতৰুৱা নাযায়" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s'ৰ বাবে ফাইল context পৰিবৰ্তন কৰা নাযায়" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "ফাইল পথ" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux ফাইল লেবেল" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "ভুল বিন্যাস %s: ৰেকৰ্ড %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s মচি পেলাওক" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s পৰিবৰ্তন কৰক" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "নেটৱাৰ্ক পোৰ্ট" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "নেটৱাৰ্ক পোৰ্ট" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "ব্যৱহাৰকাৰী যোগ কৰক" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "ব্যৱহাৰকাৰী মচি পেলাওক" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "ব্যৱহাৰকাৰী পৰিবৰ্তন কৰক" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux ব্যৱহাৰকাৰী" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "ভূমিকা" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS সীমা" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux লগিন মেপিং যোগ কৰক" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux ব্যৱহাৰকাৰী মেপিং মচি পেলাওক" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "লগিন মেপিং তালিকাভুক্ত কৰা নাযায়" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ব্যৱহাৰকাৰী" +msgid "Login Name : %s" +msgstr "লগিন নাম" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux ব্যৱহাৰকাৰী" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "ফাইল পথ" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "পৰিবৰ্তনসমূহ সংৰক্ষণ কৰক" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "পৰিবৰ্তনসমূহ পুনৰসংহতি কৰক" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "চিস্টেমৰ অৱস্থা: Enforcing" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "চিস্টেমৰ অবস্থা: Permissive" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5466,7 +5572,7 @@ msgstr "" "permissive অৱস্থাত যাব পাৰে যি কেৱল ত্ৰুটিসমূহ লগ কৰে আৰু SELinux নীতি বলৱৎ নকৰে। " "Permissive অৱস্থাৰ এটা পুনৰাম্ভৰ প্ৰয়োজন নহয় আপুনি আগবাঢ়ইব বিচাৰে নে?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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,10 +5581,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd স্ক্ৰিপ্টসমূহ আৰু মডিউলসমূহ execmem/execstack ক অনুমতি দিয়ক" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "testpolicy ক সমল exec কৰাৰ অনুমতি দিয়ক" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "বুলিয়েন নাম" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux ব্যৱহাৰকাৰী" + #~ msgid "SELinux Gui" #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/ast.po b/policycoreutils/po/ast.po index 1a5bc23..01eb316 100644 --- a/policycoreutils/po/ast.po +++ b/policycoreutils/po/ast.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Asturian (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/az.po b/policycoreutils/po/az.po index 1936f49..3055253 100644 --- a/policycoreutils/po/az.po +++ b/policycoreutils/po/az.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Azerbaijani (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bal.po b/policycoreutils/po/bal.po index 31b8576..c9c94e4 100644 --- a/policycoreutils/po/bal.po +++ b/policycoreutils/po/bal.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Balochi \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/be.po b/policycoreutils/po/be.po index e9c7007..8e9272f 100644 --- a/policycoreutils/po/be.po +++ b/policycoreutils/po/be.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Belarusian (http://www.transifex.com/projects/p/fedora/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bg.po b/policycoreutils/po/bg.po index 1e71e74..01473c5 100644 --- a/policycoreutils/po/bg.po +++ b/policycoreutils/po/bg.po @@ -10,7 +10,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Bulgarian \n" @@ -92,96 +92,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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s не е валиден контекст\n" -#: ../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 +194,746 @@ 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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Не можах да добавя роля %s за %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Не можах да добавя префикс %s за %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Не можах да създам ключ за %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Не можах да проверя дали порт %s/%s е дефиниран" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Порт %s/%s вече е дефиниран" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да създам порт за %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да създам контекст за %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да задам потребител в контекста на порта за %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да задам роля в контекста на порта за %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да задам тип в контекста на порта за %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да задам mls полета в контекста на порта за %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да задам контекста на порта за %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да добавя порт %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Не можах да проверя дали порт %s/%s е дефиниран" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Порт %s/%s не е дефиниран" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да запитам порт %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да променя порт %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Порт %s/%s не е дефиниран" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Порт %s/%s е дефиниран в политика, не може да се изтрие" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Не можах да изтрия порт %s/%s" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 +941,7 @@ msgstr "" "\n" "Дистрибуционна SELinux fcontext еквивалентност \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -929,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Грешен формат %s: Запис %s" -#: ../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 +1392,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 +1419,7 @@ msgstr "" "Файлова\n" "спецификация" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1407,7 +1427,7 @@ msgstr "" "Selinux\n" "Тип файл" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1415,11 +1435,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 +1447,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 +1455,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 +1463,7 @@ msgstr "" "MLS/\n" "MCS Обхват" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "Изисква се '%s' влизане" @@ -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 "Зареждане на модула за политики" @@ -1505,7 +1525,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 +1537,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 +1549,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 +1560,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 +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" @@ -1639,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 "Име" @@ -1727,7 +1747,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 +1886,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 +1937,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 +1950,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 +1975,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 +1991,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 +2020,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:2614 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 +2056,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 +2072,7 @@ msgstr "" "ще регистрира грешките, без да налага SELinux политика. Режимът Permissive " "не изисква рестартиране Искате ли да продължите?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2138,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 +2152,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 +2230,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 +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'" @@ -2343,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 @@ -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 @@ -2439,1392 +2460,1426 @@ 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 "Позволи всички демони да пишат основни файлове в /" -#: 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 +#: 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 "Позволи 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 "" -#: ../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 "" -#: ../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,76 +3887,76 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Приложение" @@ -3910,584 +3965,576 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 " "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 #, fuzzy msgid "MLS Range" msgstr "MCS интервал" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux тип порт" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux администрация" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Добави SELinux съответствие за влизане" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux потребител" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux тип" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Име на булева променлива" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Име на булева променлива" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux тип порт" -#: ../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 msgid "Applicaton 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux тип порт" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux тип порт" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "Системен тип политика по подразбиране: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4497,13 +4544,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 +4559,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 +4572,200 @@ 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:2417 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 #, fuzzy 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 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "Потребителско име" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux потребител" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux потребител" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "Забранен" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4707,535 +4775,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s не е валиден контекст\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "Потребителско име" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Изтрий SELinux съответствие на потребител" -#: ../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:2693 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 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "Изпълним файл" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Забранен" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Добави SELinux съответствие на потребител" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Изтрий SELinux съответствие на потребител" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Добави SELinux съответствие за влизане" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Не можах да променя съответствието за вход за %s" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "Добави SELinux съответствие за влизане" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Добавя SELinux потребител" -#: ../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 #, fuzzy 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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Добавя SELinux потребител" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Промени SELinux съответствие на потребител" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux роли" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Не можах да изтрия файловия контекст за %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Не можах да променя файловия контекст за %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux тип" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Грешен формат %s: Запис %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Изтрий %s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Промени %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Мрежови порт" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Мрежови порт" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Добавя потребител" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Изтрива потребител" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Променя потребител" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux потребител" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Роля" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS интервал" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Добави SELinux съответствие за влизане" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Изтрий SELinux съответствие на потребител" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Не можах да направя списък на съответствията за вход" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux потребител" +msgid "Login Name : %s" +msgstr "Потребителско име" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux потребител" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5252,7 +5346,7 @@ msgstr "" "ще регистрира грешките, без да налага SELinux политика. Режимът Permissive " "не изисква рестартиране Искате ли да продължите?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5355,16 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Име на булева променлива" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux потребител" diff --git a/policycoreutils/po/bn.po b/policycoreutils/po/bn.po index 1db7396..a22ea08 100644 --- a/policycoreutils/po/bn.po +++ b/policycoreutils/po/bn.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Bengali \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bn_BD.po b/policycoreutils/po/bn_BD.po index b4f0bfa..4f85252 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: 2013-12-20 08:57-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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bn_IN.po b/policycoreutils/po/bn_IN.po index 3d3cd0b..6be06a8 100644 --- a/policycoreutils/po/bn_IN.po +++ b/policycoreutils/po/bn_IN.po @@ -11,7 +11,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Bengali (India) \n" @@ -93,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 ট্রানস্যাকশন বর্তমানে চলছে" -#: ../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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s বৈধ context নয়\n" -#: ../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 +195,747 @@ 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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s ভূমিকাটি, %s'র জন্য নির্ধারণ করা যায়নি" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s প্রেফিক্সটি %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s'র জন্য কি নির্মাণ করা যায়নি" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "পোর্ট %s/%s নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "পোর্ট %s/%s বর্তমানে নির্ধারিত আছে" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র জন্য পোর্ট নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র জন্য context নির্মাণ করা যায়নি" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে ব্যবহারকারী নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে ভূমিকা নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে ধরন নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র ক্ষেত্রে পোর্ট context'র মধ্যে mls ক্ষেত্র নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s'র ক্ষেত্রে পোর্ট context নির্ধারণ করা যায়নি" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোর্ট যোগ করা যায়নি" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "পোর্ট %s/%s নির্ধারিত হয়েছে কিনা পরীক্ষা করা যায়নি" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "%s/%s পোর্ট নির্ধারিত হয়নি" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোর্ট কোয়েরি করা যায়নি" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোর্ট পরিবর্তন করা যায়নি" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "%s/%s পোর্ট নির্ধারিত হয়নি" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "%s/%s পোর্টটি নিয়মনীতির মধ্যে নির্ধারিত হওয়ার ফলে অপসারণযোগ্য নয়" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s পোর্ট মুছে ফেলা যায়নি" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "%s ফাইল spec-র সাথে '%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'র ক্ষেত্রে ফাইলের 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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 +943,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 +951,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "ভুল বিন্যাস %s: রেকর্ড %s" -#: ../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 +1394,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 +1421,7 @@ msgstr "" "ফাইলের\n" "বৈশিষ্ট্য" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1409,7 +1429,7 @@ msgstr "" "Selinux\n" "ফাইলের ধরন" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1417,11 +1437,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 +1449,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 +1457,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 +1465,7 @@ msgstr "" "MLS/\n" "MCS সীমা" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "লগ-ইন '%s' আবশ্যক" @@ -1458,15 +1478,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 +1527,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 +1539,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 +1551,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 +1561,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 +1573,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 +1660,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 +1746,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 +1888,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 +1940,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 +1953,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 +1978,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 +1994,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 +2023,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:2614 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 +2059,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 +2076,7 @@ msgstr "" "করা হবে। Permissive (সতর্কতামূলক) মোড নির্ধারণের জন্য পুনরায় বুট করা আবশ্যক নয় " "এগিয়ে যেতে ইচ্ছুক কি?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2141,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 +2155,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 +2232,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 +2352,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 +2364,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 +2405,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 +2461,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 +#: 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 "সাধারণ ব্যবহারকারীর জন্য 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,76 +3889,76 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "অ্যাপ্লিকেশন" @@ -3912,584 +3967,576 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 " "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 #, fuzzy msgid "MLS Range" msgstr "MCS সীমা" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux পোর্টের ধরন" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux পরিচালনা" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux ব্যবহারকারী" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux Type" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "বুলিয়ান নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "বুলিয়ান নাম" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux পোর্টের ধরন" -#: ../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 msgid "Applicaton 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux পোর্টের ধরন" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux পোর্টের ধরন" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "সিস্টেমের ডিফল্ট নিয়মনীতির ধরন: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4499,13 +4546,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 +4561,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 +4574,200 @@ 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:2417 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 #, fuzzy 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 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "লগ-ইন নাম" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux ব্যবহারকারী" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux ব্যবহারকারী" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "Disabled (নিষ্ক্রিয়)" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4709,535 +4777,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s বৈধ context নয়\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "লগ-ইন নাম" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux ব্যবহারকারী ম্যাপিং মুছে ফেলুন" -#: ../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:2693 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 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "এক্সেকিউটেবল" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Disabled (নিষ্ক্রিয়)" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux ব্যবহারকারী ম্যাপ ব্যবস্থা যোগ করা হবে" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux ব্যবহারকারী ম্যাপিং মুছে ফেলুন" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s'র ক্ষেত্রে লগ-ইন ম্যাপিং ব্যবস্থা পরিবর্তন করা যায়নি" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux ব্যবহারকারী যোগ করুন" -#: ../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 #, fuzzy 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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux ব্যবহারকারী যোগ করুন" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux ব্যবহারকারীর ম্যাপিং পরিবর্তন করুন" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux রোল" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s'র ফাইল context মুছে ফেলা যায়নি" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s'র জন্য ফাইল context পরিবর্তন করা যায়নি" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux Type" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "ভুল বিন্যাস %s: রেকর্ড %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s মুছে ফেলুন" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s পরিবর্তন করুন" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "নেটওয়ার্ক পোর্ট" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "নেটওয়ার্ক পোর্ট" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "ব্যবহারকারী যোগ করুন" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "ব্যবহারকারী মুছে ফেলুন" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "ব্যবহারকারী পরিবর্তন করুন" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux ব্যবহারকারী" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Role" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS সীমা" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux লগ-ইন ম্যাপ ব্যবস্থা যোগ করা হবে" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux ব্যবহারকারী ম্যাপিং মুছে ফেলুন" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "লগ-ইন ম্যাপিং তালিকাভুক্ত করা যায়নি" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ব্যবহারকারী" +msgid "Login Name : %s" +msgstr "লগ-ইন নাম" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux ব্যবহারকারী" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5255,7 +5349,7 @@ msgstr "" "করা হবে। Permissive (সতর্কতামূলক) মোড নির্ধারণের জন্য পুনরায় বুট করা আবশ্যক নয় " "এগিয়ে যেতে ইচ্ছুক কি?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5358,16 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "বুলিয়ান নাম" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux ব্যবহারকারী" diff --git a/policycoreutils/po/bo.po b/policycoreutils/po/bo.po index 8664488..5fac7d0 100644 --- a/policycoreutils/po/bo.po +++ b/policycoreutils/po/bo.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Tibetan \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/br.po b/policycoreutils/po/br.po index 5c08944..3a9625a 100644 --- a/policycoreutils/po/br.po +++ b/policycoreutils/po/br.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Breton (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/brx.po b/policycoreutils/po/brx.po index 3d6ccd2..0a746ea 100644 --- a/policycoreutils/po/brx.po +++ b/policycoreutils/po/brx.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bodo (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/bs.po b/policycoreutils/po/bs.po index ec4c1d3..b0be094 100644 --- a/policycoreutils/po/bs.po +++ b/policycoreutils/po/bs.po @@ -8,7 +8,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Bosnian (http://www.transifex.com/projects/p/fedora/language/" @@ -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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s nije valjani kontekst\n" + +#: ../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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Dodavanje uloge %s za %s nije moguće" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Dodavanje prefiksa %s 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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Izrada ključa za %s/%s nije moguća" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Nije moguće provjeriti je li port %s/%s određen" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s već je određen" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Izrada porta za %s/%s nije moguća" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Izrada konteksta za %s/%s nije moguća" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje korisnika u kontekstu porta za %s/%s nije moguće" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje uloge u kontekstu porta za %s/%s nije moguće" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje vrste u kontekstu porta za %s/%s nije moguće" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje MLS polja u kontekstu porta za %s/%s nije moguće" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje konteksta porta za %s/%s nije moguće" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Dodavanje porta %s/%s nije moguće" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Nije moguće provjeriti je li port %s/%s određen" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s nije određen" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Propitivanje porta %s/%s nije moguće" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Uređivanje porta %s/%s nije moguće" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s nije određen" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s određen je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Brisanje porta %s/%s nije moguće" -#: ../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 '/'" 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:2614 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:2748 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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 " @@ -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,191 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Uređivanje mapiranja prijave za %s nije moguće" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Dodavanje SELinux korisnika %s nije moguće" + +#: ../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 +4647,543 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nije valjani kontekst\n" -#: ../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:2693 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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Uređivanje mapiranja prijave za %s nije moguće" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Dodavanje SELinux korisnika %s nije moguće" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Dodavanje SELinux korisnika %s nije moguće" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Ispisivanje popisa mapiranja prijava nije moguće" + +#: ../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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Brisanje konteksta datoteke za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Uređivanje konteksta datoteke za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Izrada porta za %s/%s nije moguća" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Dodavanje SELinux korisnika %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Ispisivanje popisa mapiranja prijava nije moguće" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Brisanje mapiranja prijave za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Ispisivanje popisa mapiranja prijava nije moguće" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "Linux korisnik %s ne postoji" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Dodavanje SELinux korisnika %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5193,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5202,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ca.po b/policycoreutils/po/ca.po index 401e16f..b3554ad 100644 --- a/policycoreutils/po/ca.po +++ b/policycoreutils/po/ca.po @@ -10,7 +10,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Catalan \n" @@ -94,98 +94,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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s no és un context vàlid\n" + +#: ../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 +198,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 "" "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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "No s'ha pogut afegir el rol %s per a %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "No s'ha pogut afegir el prefix %s 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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "No s'ha pogut crear una clau per a %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "No s'ha pogut comprovar si el port %s/%s està definit" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "El port %s/%s està definit" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut crear el port per a %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut crear el context per a %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut establir l'usuari al context del port per a %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut establir el rol al context del port per a %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut establir el tipus al context del port per a %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +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 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut establir el context del port per a %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut afegir el port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "No s'ha pogut comprovar si el port %s/%s està definit" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "El port %s/%s no està definit" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "No es pot consultar el port %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "No es pot modificar el port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "El port %s/%s no està definit" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "El port %s/%s està definit en la política, no es pot suprimir" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "No s'ha pogut suprimir el port %s/%s" -#: ../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 '/'" 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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Format incorrecte %s: registre %s" -#: ../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:2614 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:2748 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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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,565 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "Rang MCS" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Tipus de port SELinux" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "Booleà SELinux" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Nom d'entrada" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "Usuari SELinux" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "Tipus de port SELinux" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "Tipus de port SELinux" -#: ../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 msgid "Applicaton 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 #, fuzzy msgid "SELinux Directory Type" msgstr "Tipus de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Tipus de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nom d'entrada" -#: ../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 +4457,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 +4472,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 +4485,194 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "No s'ha pogut modificar el mapatge d'entrada per a %s" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Nom d'entrada" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Usuari SELinux" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "Usuari SELinux" -#: ../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 #, fuzzy msgid "Disable" msgstr "Desactivat" -#: ../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 +4682,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s no és un context vàlid\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Nom d'entrada" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Usuari SELinux" -#: ../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:2693 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 #, fuzzy msgid "writable" msgstr "Desactivat" -#: ../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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "No s'ha pogut modificar el mapatge d'entrada per a %s" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Usuari SELinux" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Usuari SELinux" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "No s'ha pogut llistar els mapatges d'entrada" + +#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Rols SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "No s'ha pogut suprimir el context de fitxer per a %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "No s'ha pogut modificar el context de fitxer per a %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Rols SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Format incorrecte %s: registre %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "No s'ha pogut crear el port per a %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Usuari SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Rang MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "No s'ha pogut llistar els mapatges d'entrada" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "No s'ha pogut suprimir el mapatge d'entrada per a %s" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "No s'ha pogut llistar els mapatges d'entrada" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Usuari SELinux" +msgid "Login Name : %s" +msgstr "Nom d'entrada" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Usuari SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5231,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5240,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Usuari SELinux" diff --git a/policycoreutils/po/cs.po b/policycoreutils/po/cs.po index 91d764b..bbc1fa1 100644 --- a/policycoreutils/po/cs.po +++ b/policycoreutils/po/cs.po @@ -11,7 +11,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Czech (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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,556 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 #, fuzzy msgid "Default Level" msgstr "Implicitní" -#: ../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 +4421,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 +4436,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 +4449,190 @@ 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:2417 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: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 #, fuzzy msgid "Disable" msgstr "Zakázáno" -#: ../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 +4642,537 @@ 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:2693 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 #, fuzzy msgid "writable" msgstr "Zakázáno" -#: ../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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5182,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/cs_CZ.po b/policycoreutils/po/cs_CZ.po index 7f45f48..ae8fbf7 100644 --- a/policycoreutils/po/cs_CZ.po +++ b/policycoreutils/po/cs_CZ.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech (Czech Republic) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/cy.po b/policycoreutils/po/cy.po index c7ff335..2fb5e3d 100644 --- a/policycoreutils/po/cy.po +++ b/policycoreutils/po/cy.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Welsh (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/da.po b/policycoreutils/po/da.po index 402c612..7c12f3c 100644 --- a/policycoreutils/po/da.po +++ b/policycoreutils/po/da.po @@ -11,7 +11,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Danish \n" @@ -93,96 +93,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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s er ikke en gyldig kontekst\n" + +#: ../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 +195,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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Kunne ikke tilføje rolle %s til %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Kunne ikke tilføje præfiks %s til %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Kunne ikke oprette en nøgle for %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Kunne ikke kontrollere om port %s/%s er defineret" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s allerede defineret" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke oprette port til %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke oprette kontekst til %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke indstille bruger i portkontekst for %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke indstille rolle i portkontekst for %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke indstille type i portkontekst for %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke indstille MLS-felter i portkontekst for %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke indstille portkontekst for %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke tilføje port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Kunne ikke kontrollere om port %s/%s er defineret" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s er ikke defineret" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke forespørge port %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Kunne ikke ændre port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s er ikke defineret" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s er defineret i regelsæt, kan ikke slettes" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Kan ikke slette port %s/%s" -#: ../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 '/'" 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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Dårligt format %s: Notér %s" -#: ../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 +1382,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 +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:2614 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:2748 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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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 "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 +3867,565 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "MCS-interval" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux-porttype" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux boolesk" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Logindnavn" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux-bruger" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux-porttype" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux-porttype" -#: ../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 msgid "Applicaton 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux-porttype" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux-porttype" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Logindnavn" -#: ../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 +4435,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 +4450,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 +4463,194 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Kunne ikke ændre indlogningstilknytning for %s" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Logindnavn" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux-bruger" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux-bruger" -#: ../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 #, fuzzy msgid "Disable" msgstr "Deaktiveret" -#: ../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 +4660,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s er ikke en gyldig kontekst\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Logindnavn" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux-bruger" -#: ../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:2693 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 #, fuzzy msgid "writable" msgstr "Deaktiveret" -#: ../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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Kunne ikke ændre indlogningstilknytning for %s" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux-bruger" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux-bruger" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Kunne ikke liste indlogningstilknytninger" + +#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux-roller" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Kunne ikke slette filkontekst for %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Kunne ikke ændre filkontekst for %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux-roller" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Dårligt format %s: Notér %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Kunne ikke oprette port til %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux-bruger" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS-interval" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Kunne ikke liste indlogningstilknytninger" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Kunne ikke slette indlogningstilknytning for %s" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Kunne ikke liste indlogningstilknytninger" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-bruger" +msgid "Login Name : %s" +msgstr "Logindnavn" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux-bruger" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5209,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5218,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux-bruger" diff --git a/policycoreutils/po/de.po b/policycoreutils/po/de.po index f7ac23c..1f6bde9 100644 --- a/policycoreutils/po/de.po +++ b/policycoreutils/po/de.po @@ -17,7 +17,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: German \n" @@ -101,98 +101,103 @@ 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 "" -#: ../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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s ist kein gültiger Kontext\n" -#: ../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" @@ -200,738 +205,753 @@ 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 "" "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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Konnte Funktion %s für %s nicht hinzufügen" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Konnte Präfix %s 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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Konnte Schlüssel für %s/%s nicht erstellen" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Konnte nicht prüfen, ob Port %s/%s definiert ist" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s ist bereits definiert" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port für %s/%s nicht erstellen" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Kontext für %s/%s nicht erstellen" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Benutzer in Port-Kontext für %s/%s nicht setzen" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Funktion in Port-Kontext für %s/%s nicht setzen" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Typ in Port-Kontext für %s/%s nicht setzen" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte MLS-Felder in Port-Kontext für %s/%s nicht setzen" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port-Kontext für %s/%s nicht setzen" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port %s/%s nicht hinzufügen" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Konnte nicht prüfen, ob Port %s/%s definiert ist" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s ist nicht definiert" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port %s/%s nicht abfragen" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port %s/%s nicht ändern" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s ist nicht definiert" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +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 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Konnte Port %s/%s nicht löschen" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Dateispezifikation %s kollidiert mit Äquivalenzregel '%s %s'" -#: ../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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 +959,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 +967,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Ungültiges Format %s: Auszeichnung %s" -#: ../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 +1418,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 +1445,7 @@ msgstr "" "Datei\n" "Spezifikation" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1433,7 +1453,7 @@ msgstr "" "Selinux\n" "Dateityp" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1441,11 +1461,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 +1473,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 +1481,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 +1489,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 +1502,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 +1551,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 +1564,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 +1577,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 +1588,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 +1600,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 +1688,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 +1784,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 +1927,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 +1981,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 +1994,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 +2021,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 +2037,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 +2066,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:2614 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 +2103,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 +2120,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:2748 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 +2186,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 +2200,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 +2278,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 +2399,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" @@ -2392,8 +2412,10 @@ msgstr "" "Dateiübertragungsdienste erlauben." #: booleans.py:2 +#, fuzzy 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" @@ -2401,8 +2423,8 @@ msgstr "" #: 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." @@ -2441,8 +2463,8 @@ 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 "Festlegen, ob Mcelog Scripts ausführen darf." #: booleans.py:12 msgid "" @@ -2506,30 +2528,48 @@ msgstr "" "Wiederherstellung von Dateikontexten erlauben." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"Bestimmt, ob aufrufende Benutzer-Domains den Git-Daemon in der git_session_t-" +"Domain ausführen können." + +#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "Auditadm erlauben, Inhalt auszuführen" + +#: 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 +2578,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 +2610,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 +2622,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 +2656,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 +2673,45 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "samba das Exportieren von ntfs/fusefs-Datenträgern erlauben." -#: 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 +2719,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 +2727,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 +2759,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 +2778,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,7 +2786,7 @@ msgstr "" "gpg-Webdomain das Ändern öffentlicher Dateien für öffentliche " "Dateiübertragungsdienste erlauben." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." @@ -2754,11 +2794,11 @@ 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 +2807,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 +2824,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 "" -#: 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 +2935,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 +2947,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 "" -#: 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 +2993,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 +3001,77 @@ 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "Secadm erlauben, Inhalt auszuführen" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"Festlegen, ob ftpd über das TCP-Netzwerk mit Datenbanken verbinden darf." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd-Daemon das Senden von Mail erlauben" -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "Festlegen, ob Exim allgemeine Benutzerinhalte lesen darf." + +#: 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 +3079,58 @@ 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 "" -#: 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 "" -#: 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 "" "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 +3138,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 +3159,43 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "Festlegen, ob fenced über TCP zum Netzwerk verbinden darf." -#: 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 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "samba das Ausführen nicht eingeschränkter Skripte erlauben" -#: 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 +3203,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 +3211,73 @@ 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 "" -#: 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 +3286,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 +3313,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 +3372,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 +3386,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 +3402,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 +3411,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 +3423,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 +3446,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 +3461,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 +3474,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 +3489,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 +3497,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 +3518,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 +3543,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 +3608,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 +3620,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 +3662,78 @@ msgstr "" "Festlegen, ob Anfragen des Vbetools an die unteren Mmap-Schichten " "stillschweigend geblockt werden sollen." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "Audit-Meldung konnte nicht gesendet werden" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "Ksmtuned erlauben, NFS-Dateisysteme zu benutzen" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "Eingeschränkten virtuellen Gästen das Lesen von fuse-Dateien erlauben" -#: 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 +3741,27 @@ 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 "" -#: 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 +3769,59 @@ 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 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "Allen Domänen erlauben, in Fips-_Modus ausgeführt zu werden" -#: 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 +3829,115 @@ 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 "" -#: ../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 "" -#: ../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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "Alternatives Root-Verzeichnis, weist standardmäßig auf /" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy msgid "show ports to which this application can bind and/or connect" msgstr "Ports anzeigen, an die diese Domain binden oder verbinden kann" -#: ../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,24 +3945,24 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3904,7 +3970,7 @@ msgstr "" "-t Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " "Einzelheiten." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -3912,7 +3978,7 @@ msgstr "" "-d Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " "Einzelheiten." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3920,191 +3986,191 @@ msgstr "" "-a Option kann nicht mit dieser Option benutzt werden. Siehe Benutzung für " "Einzelheiten." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "" -#: ../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 "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 "" -#: ../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 "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 "" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, 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." -#: ../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 +4178,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 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s-Richtlinienmodule benötigen bestehende Domänen" -#: ../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,34 +4225,34 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Anwendung" @@ -4195,586 +4261,578 @@ msgstr "Anwendung" 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Benutzer hinzufügen" #: ../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:2335 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 #, fuzzy msgid "Select" msgstr "Ports auswählen" #: ../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 #, fuzzy msgid "Network Port Definitions" msgstr "Netzwerkport" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" "Add file Equivilence 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 #, fuzzy 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 " "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 #, fuzzy 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 "" -#: ../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 #, fuzzy msgid "MLS Range" msgstr "MCS-Bereich" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux Port-Typ" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux-Verwaltung" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "SELinux-Login-Zuweisung hinzufügen" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux-Benutzer" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux-Typ" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Name der booleschen Variable" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Name der booleschen Variable" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux Port-Typ" -#: ../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 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Name der booleschen Variable" - -#: ../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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux Port-Typ" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux Port-Typ" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Modulname" -#: ../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 #, fuzzy msgid "Default Level" msgstr "Standard" -#: ../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 #, fuzzy msgid "System Policy Type:" msgstr "Systemstandard Richtlinientyp:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Auswählen:" -#: ../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 " @@ -4784,13 +4842,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 +4857,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,152 +4870,174 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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 "" -#: ../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:2417 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 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Dateikennzeichnung" -#: ../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 #, fuzzy msgid "Delete Modified Ports" msgstr "Netzwerkport löschen" -#: ../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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Dateikennzeichnung" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Benutzername:" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Dateityp" -#: ../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 #, fuzzy msgid "Action" msgstr "Anwendung" -#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux-Benutzer" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux-Benutzer" -#: ../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 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -4965,30 +5045,29 @@ msgid "" 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 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Deaktiviert" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Audit aktivieren" -#: ../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,535 +5077,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s ist kein gültiger Kontext\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "Name der booleschen Variable" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Benutzername:" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux-Benutzerzuweisung löschen" -#: ../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:2693 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 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Fehler bei der Übergabe zum Namensraum\n" -#: ../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 #, fuzzy msgid "Boolean section." msgstr "Name der booleschen Variable" -#: ../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 #, fuzzy msgid "executable" msgstr "Ausführbare Datei" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Deaktiviert" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Anwendung" -#: ../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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux-Benutzerzuweisung hinzufügen" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux-Benutzerzuweisung löschen" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux-Login-Zuweisung hinzufügen" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Konnte Login-Zuweisung für %s nicht ändern" -#: ../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 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Netzwerkport hinzufügen" -#: ../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 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Dateikennzeichnung" -#: ../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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux-Login-Zuweisung hinzufügen" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux-Benutzer hinzufügen" -#: ../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 #, fuzzy 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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux-Benutzer hinzufügen" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Konnte Login-Zuweisungen nicht anzeigen" + +#: ../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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux-Benutzerzuweisung ändern" -#: ../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 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Netzwerkport bearbeiten" -#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux-Rollen" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Konnte Dateikontext für %s nicht löschen" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Konnte Dateikontext für %s nicht erneuern" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux-Typ" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Ungültiges Format %s: Auszeichnung %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s löschen" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s ändern" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Netzwerkport" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Netzwerkport" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Benutzer hinzufügen" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Benutzer löschen" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Benutzer ändern" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux-Benutzer" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Rolle" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS-Bereich" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux-Login-Zuweisung hinzufügen" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux-Benutzerzuweisung löschen" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Konnte Login-Zuweisungen nicht anzeigen" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-Benutzer" +msgid "Login Name : %s" +msgstr "Benutzername:" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux-Benutzer" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5544,7 +5649,7 @@ msgstr "" "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:2778 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 +5658,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd-Skripten und Modulen execmem/execstack erlauben" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Name der booleschen Variable" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux-Benutzer" diff --git a/policycoreutils/po/de_CH.po b/policycoreutils/po/de_CH.po index 0016016..ad26adf 100644 --- a/policycoreutils/po/de_CH.po +++ b/policycoreutils/po/de_CH.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: German (Switzerland) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/dz.po b/policycoreutils/po/dz.po index 9a6ca3d..092a66a 100644 --- a/policycoreutils/po/dz.po +++ b/policycoreutils/po/dz.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Dzongkha (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/el.po b/policycoreutils/po/el.po index d9844d0..84dc1d6 100644 --- a/policycoreutils/po/el.po +++ b/policycoreutils/po/el.po @@ -11,7 +11,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Greek \n" @@ -90,96 +90,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 +192,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 %(ROLE)s for %(PREFIX)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 -#, python-format -msgid "Could not create a key for %s/%s" -msgstr "" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "Αδυναμία δημιουργίας κλειδιού για %s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" -msgstr "" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" +msgstr "Δεν ήταν δυνατό να ελεγχθεί αν ο χρήστης SELinux %s έχει καθοριστεί" -#: ../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 -#, python-format -msgid "Could not create port for %s/%s" -msgstr "" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "Αδυναμία δημιουργίας κλειδιού για %s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" -msgstr "" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "Αδυναμία δημιουργίας κλειδιού για %s" -#: ../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 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Δεν ήταν δυνατό να ελεγχθεί αν ο χρήστης SELinux %s έχει καθοριστεί" + +#: ../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 '/'" 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 +1376,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 +1448,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 +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 "" @@ -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 "" -#: ../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 +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:2614 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:2748 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,1467 +2359,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 +3861,559 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux boolean" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "Χρήστης SELinux" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux boolean" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux fcontext" -#: ../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 msgid "Applicaton 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 +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. " @@ -4390,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. " @@ -4403,173 +4451,193 @@ 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:2417 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: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 +#, fuzzy +msgid "Login name" +msgstr "Περιβάλλον SELinux" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Χρήστης SELinux" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "Χρήστης SELinux" -#: ../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 #, fuzzy 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,515 +4647,540 @@ 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 #, fuzzy msgid "Help: SELinux User Page" msgstr "Χρήστης SELinux" -#: ../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:2693 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 #, fuzzy 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 #, fuzzy msgid "Add SELinux Users" msgstr "Χρήστης SELinux" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Χρήστης SELinux" + +#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Περιβάλλον SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Χρήστης SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Χρήστης SELinux" +msgid "Login Name : %s" +msgstr "Περιβάλλον SELinux" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Χρήστης SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5190,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5199,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Χρήστης SELinux" diff --git a/policycoreutils/po/en_GB.po b/policycoreutils/po/en_GB.po index b7312f5..d5b6659 100644 --- a/policycoreutils/po/en_GB.po +++ b/policycoreutils/po/en_GB.po @@ -10,7 +10,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" @@ -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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s is not a valid context\n" + +#: ../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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Could not add role %s for %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Could not add prefix %s 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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Could not create a key for %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Could not check if port %s/%s is defined" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s already defined" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Could not create port for %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not create context for %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not set user in port context for %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not set role in port context for %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not set type in port context for %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not set mls fields in port context for %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Could not set port context for %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Could not add port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Could not check if port %s/%s is defined" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s is not defined" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Could not query port %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Could not modify port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s is not defined" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s is defined in policy, cannot be deleted" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Could not delete port %s/%s" -#: ../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 '/'" 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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Bad format %s: Record %s" -#: ../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:2614 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:2748 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 +#: 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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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 "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,565 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "MCS Range" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux Port Type" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux boolean" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Login Name" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux User" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux Port Type" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux Port Type" -#: ../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 msgid "Applicaton 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux Port Type" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux Port Type" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Login Name" -#: ../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 +4433,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 +4448,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 +4461,194 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Could not modify login mapping for %s" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Login Name" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux User" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux User" -#: ../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 #, fuzzy msgid "Disable" msgstr "Disabled" -#: ../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 +4658,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s is not a valid context\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Login Name" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux User" -#: ../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:2693 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 #, fuzzy msgid "writable" msgstr "Disabled" -#: ../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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Could not modify login mapping for %s" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux User" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux User" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Could not list login mappings" + +#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux Roles" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Could not delete file context for %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Could not modify file context for %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux Roles" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Bad format %s: Record %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Could not create port for %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux User" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS Range" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Could not list login mappings" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Could not delete login mapping for %s" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Could not list login mappings" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux User" +msgid "Login Name : %s" +msgstr "Login Name" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux User" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5207,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5216,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux User" diff --git a/policycoreutils/po/en_US.po b/policycoreutils/po/en_US.po index f800b0c..82f3af8 100644 --- a/policycoreutils/po/en_US.po +++ b/policycoreutils/po/en_US.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/eo.po b/policycoreutils/po/eo.po index 5370565..d85d415 100644 --- a/policycoreutils/po/eo.po +++ b/policycoreutils/po/eo.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Esperanto (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/es.po b/policycoreutils/po/es.po index 1bf427a..52bfcb9 100644 --- a/policycoreutils/po/es.po +++ b/policycoreutils/po/es.po @@ -16,7 +16,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-09-30 00:21+0000\n" "Last-Translator: Domingo Becker \n" "Language-Team: Spanish \n" @@ -98,98 +98,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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s no es un contexto válido\n" -#: ../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 +208,749 @@ 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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "No se pudo agregar el rol %s para %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "No se pudo agregar el prefijo %s 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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "No se pudo crear una clave para %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "No se pudo chequear si el puerto %s/%s está definido" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "El puerto %s/%s ya está definido" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo crear el puerto para %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo crear el contexto para %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo poner al usuario en el contexto de puerto para %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo poner el rol en el contexto de puerto para %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo poner el tipo en el contexto de puerto para %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo fijar los campos mls en el contexto de puerto para %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo poner el contexto de puerto para %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo agregar puerto %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "No se pudo chequear si el puerto %s/%s está definido" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "El puerto %s/%s no está definido" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo consultar el puerto %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "No se pudo modificar el puerto %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "El puerto %s/%s no está definido" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "El puerto %s/%s está definido en la política, no se puede borrar" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "No se puede borrar el puerto %s/%s" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 +958,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 +966,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Formato incorrecto %s: Registro %s" -#: ../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 +1416,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 +1443,7 @@ msgstr "" "Especificación\n" "de archivo" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1431,7 +1451,7 @@ msgstr "" "Tipo de archivo\n" "Selinux" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1439,11 +1459,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 +1471,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 +1479,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 +1487,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 +1500,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 +1549,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 +1561,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 +1573,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 +1584,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 +1596,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 +1685,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 +1778,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 +1919,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 +1971,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 +1984,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 +2011,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 +2027,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 +2056,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:2614 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 +2092,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 +2107,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:2748 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 +2172,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 +2186,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 +2263,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 +2384,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'" @@ -2377,8 +2397,10 @@ msgstr "" "transferencia de archivos públicos." #: booleans.py:2 +#, fuzzy 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" @@ -2386,8 +2408,8 @@ msgstr "" #: 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. " @@ -2427,8 +2449,8 @@ 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 "Determina si mcelog puede ejecutar secuencias de comandos." #: booleans.py:12 msgid "" @@ -2496,30 +2518,48 @@ msgstr "" "restaurar contextos de archivos." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"Determina si al llamar los dominios de usuario se puede ejecutar el demonio " +"GIT en el dominio git_session_t ." + +#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "Permitir al administrador de auditoria ejecutar contenido" + +#: 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 +2568,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 +2599,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 +2611,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 +2648,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 +2664,45 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "Permite a Samba exportar volúmenes NFTS y FUSEFS." -#: 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 +2710,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 +2718,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 +2751,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 +2770,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 +2778,17 @@ msgstr "" "Permite al dominio de red GPG modificar los archivos públicos usados para " "servicios de transferencia de archivos públicos." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy 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." -#: 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 +2797,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 +2813,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 +2920,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 +2932,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 +2976,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 +2984,76 @@ 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "Permita a secadm ejecutar contenido" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "Determina si ftpd puede conectar a bases de datos sobre la red TCP." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "Permite al demonio syslogd enviar correo " -#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "" +"Determina si exim puede leer el contenido de ficheros genéricos de usuario." + +#: 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 +3061,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 +3119,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 +3138,43 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "Determina si fenced puede conectar a la red TCP." -#: 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 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "Permite a Samba ejecutar scripts no confinados" -#: 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 +3182,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 +3190,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 +3268,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 +3295,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 +3353,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 +3367,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 +3434,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 +3449,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 +3457,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 +3479,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 +3607,74 @@ msgstr "" "Determina si los intentos de vbetool para las regiones bajas mmap deberían " "ser bloqueados silenciosamente." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "Fallado al enviar mensaje de auditoria" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "Permite a ksmtuned usar sistemas de archivos nfs" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "Permite a los huéspedes virtuales confinados leer archivos FUSE" -#: 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 +3682,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 +3712,59 @@ 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 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "Permite ejecutar todos los dominios en modo fips" -#: 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 +3772,118 @@ 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "Directorio raíz alternativo, por defecto a /" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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,24 +3891,24 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3850,7 +3916,7 @@ msgstr "" "Opción –t no puede ser usada con esta opción. Lea utilización para más " "detalles." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -3858,7 +3924,7 @@ msgstr "" "Opción –d no puede ser usada con esta opción. Lea utilización para más " "detalles." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3866,189 +3932,189 @@ msgstr "" "Opción –a no puede ser usada con esta opción. Lea utilización para más " "detalles." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, 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." -#: ../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,76 +4122,76 @@ 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 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s módulo de política requieren dominios existentes" -#: ../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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Aplicación" @@ -4134,295 +4200,294 @@ msgstr "Aplicación" 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Añadir usuario" #: ../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:2335 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 #, fuzzy msgid "Select" msgstr "Elegir puertos" #: ../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 #, fuzzy msgid "Network Port Definitions" msgstr "Puerto de red" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" "Add file Equivilence 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 #, fuzzy msgid "Path" msgstr "Ruta del archivo" -#: ../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 #, fuzzy msgid "Equivalence Path" msgstr "Ruta del archivo" -#: ../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 #, fuzzy msgid "Add a file" msgstr "Agregar un archivo" -#: ../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 +#: ../sepolicy/sepolicy/sepolicy.glade:763 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "Rango MCS" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Tipo de Puerto SELinux" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "Administración SELinux" -#: ../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 +4495,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 +4520,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 +4533,143 @@ msgstr "" "Mostrar aplicaciones que pueden transitar hacia o desde el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Añadir asignación de ingreso de SELinux" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "Usuario SELinux " -#: ../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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Tipo de SELinux" -#: ../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 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 #, fuzzy msgid "Writable files" msgstr "Archivos escribibles" -#: ../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 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Nombre booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Nombre booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Tipos de archivos de aplicación" -#: ../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 +4677,20 @@ 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" - -#: ../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 +4698,106 @@ msgstr "" "Los ejecutables que transicionarán al 'dominio seleccionado', cuando se " "ejecute un punto de entrada de dominio seleccionado." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "Transitando al 'dominio seleccinado'" -#: ../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 #, fuzzy msgid "SELinux Directory Type" msgstr "Tipo de Puerto SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Tipo de Puerto SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nombre del módulo" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "Transitar desde 'dominio seleccionado'" -#: ../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 #, fuzzy msgid "Default Level" msgstr "Predeterminado" -#: ../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 #, fuzzy msgid "System Policy Type:" msgstr "Tipo de política predeterminada del sistema:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Seleccionar:" -#: ../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 +4807,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 +4822,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 +4835,205 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Etiquetado de archivos" -#: ../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 +#: ../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 #, fuzzy msgid "Save to Update" msgstr "Actualizar" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Borrar puerto de red" -#: ../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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Etiquetado de archivos" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Nombre de Ingreso" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Tipo de archivos " -#: ../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 #, fuzzy msgid "Action" msgstr "Aplicación" -#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Usuario SELinux " + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "Usuario SELinux " -#: ../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 #, fuzzy 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." -#: ../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 #, fuzzy msgid "Disable" msgstr "Inhabilitado" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Habilitado" -#: ../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 +5043,115 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s no es un contexto válido\n" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Nombre booleano" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "Archivos ejecutables" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "Archivos escribibles" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy msgid "Help: Application Types Page" msgstr "Tipos de archivos de aplicación" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Nombre de Ingreso" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Borrar asignación de usuario SEL inux " -#: ../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:2693 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 +5160,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 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "Trancisiona a '%s'" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "Transiciona desde '%s'" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Transiciona desde '%s'" -#: ../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 +5196,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,393 +5205,419 @@ 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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy msgid "Boolean section." msgstr "Booleanos" -#: ../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 #, fuzzy msgid "executable" msgstr "Ejecutable" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Archivos escribibles" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Aplicación" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "Dirección del archivo usado para ingresar al dominio '%s'." -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "Dirección del archivo usado para ingresar al dominio '%s'." -#: ../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 #, fuzzy, 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 "" "Puertos de red a los cuales tiene permitido escuchar el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, fuzzy, 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 +#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, 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 "" "Puertos de red a los cuales tiene permitido escuchar el 'dominio " "seleccionado'." -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Añadir asignación de usuario SEL inux " -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Borrar asignación de usuario SEL inux " -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Añadir asignación de ingreso de SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "No se pudo modificar la asignación de ingreso para %s" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Añadir puerto de red" -#: ../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 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Etiquetado de archivos" -#: ../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 #, fuzzy msgid "Add Login Mapping" msgstr "Añadir asignación de ingreso de SELinux" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Añadir usuario SELinux" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "Etiquetado de archivos SELinux" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Añadir usuario SELinux" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "No se pudieron listar las asignaciones de ingreso" + +#: ../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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modificar asignación de usuario SEL inux " -#: ../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 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Editar puerto de red" -#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Roles SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "No se pudo borrar el contexto de archivo para %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "No se pudo modificar el contexto de archivo para %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "Ruta de archivo" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Etiquetado de archivos SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Formato incorrecto %s: Registro %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Borrar %s " -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modificar %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Puerto de red" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Puerto de red" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Añadir usuario" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Borrar usuario" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modificar usuario" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Usuario SELinux " -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Función" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Rango MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Añadir asignación de ingreso de SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Borrar asignación de usuario SEL inux " -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "No se pudieron listar las asignaciones de ingreso" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Usuario SELinux " +msgid "Login Name : %s" +msgstr "Nombre de Ingreso" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Usuario SELinux " -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "Ruta de archivo" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "Guardar cambios" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "Reiniciar cambios" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "Estado del sistema: Obligatorio" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "Estado del sistema: Permisivo" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5527,7 +5633,7 @@ msgstr "" "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:2778 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,10 +5642,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "Permite scripts y módulos HTTPD execmem/execstack" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "Permite a testpolicy ejecutar contenido" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Nombre booleano" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Usuario SELinux " + #~ msgid "SELinux Gui" #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/es_ES.po b/policycoreutils/po/es_ES.po index da1777f..37c28ec 100644 --- a/policycoreutils/po/es_ES.po +++ b/policycoreutils/po/es_ES.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish (Spain) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/es_MX.po b/policycoreutils/po/es_MX.po index 1e3e7b2..240c951 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: 2013-12-20 08:57-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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/et.po b/policycoreutils/po/et.po index a89b95f..0421745 100644 --- a/policycoreutils/po/et.po +++ b/policycoreutils/po/et.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Estonian (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/eu.po b/policycoreutils/po/eu.po index bde9697..8e760e3 100644 --- a/policycoreutils/po/eu.po +++ b/policycoreutils/po/eu.po @@ -8,7 +8,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Basque (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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,1467 +2359,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 "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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Aplikazioa" @@ -3807,574 +3862,566 @@ msgstr "Aplikazioa" 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 #, fuzzy msgid "Select" msgstr "Hautatu atakak" #: ../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 " "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 " "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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux boolearra" -#: ../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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux boolearra" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Boolearra" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Boolearra" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Aplikazioa" -#: ../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 msgid "Applicaton 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Moduluaren izena" -#: ../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 #, fuzzy msgid "Default Level" msgstr "Lehenetsia" -#: ../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 +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. " @@ -4399,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. " @@ -4412,178 +4459,201 @@ 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:2417 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 #, fuzzy msgid "Delete Modified Ports" msgstr "Hautatu atakak" -#: ../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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Hautatu atakak" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Boolearra" + +#: ../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 #, fuzzy msgid "Action" msgstr "Aplikazioa" -#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "" +"SELinux\n" +"erabiltzailea" + +#: ../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 #, fuzzy 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 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Desgaituta" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Exekutagarria" -#: ../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 +4663,555 @@ 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 #, fuzzy 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:2693 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 #, fuzzy msgid "Boolean section." msgstr "Boolearra" -#: ../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 #, fuzzy msgid "executable" msgstr "Exekutagarria" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Desgaituta" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Aplikazioa" -#: ../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 #, fuzzy 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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "" +"SELinux\n" +"erabiltzailea" + +#: ../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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "" "SELinux\n" "erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" "SELinux\n" "erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "" "SELinux\n" "erabiltzailea" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5221,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5230,12 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Boolearra" diff --git a/policycoreutils/po/eu_ES.po b/policycoreutils/po/eu_ES.po index 6bac2a5..2c51708 100644 --- a/policycoreutils/po/eu_ES.po +++ b/policycoreutils/po/eu_ES.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Basque (Spain) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/fa.po b/policycoreutils/po/fa.po index 7d33e83..1d34b01 100644 --- a/policycoreutils/po/fa.po +++ b/policycoreutils/po/fa.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Persian (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/fa_IR.po b/policycoreutils/po/fa_IR.po index 96018ad..b352d02 100644 --- a/policycoreutils/po/fa_IR.po +++ b/policycoreutils/po/fa_IR.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Persian (Iran) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/fi.po b/policycoreutils/po/fi.po index 93a94e9..7963719 100644 --- a/policycoreutils/po/fi.po +++ b/policycoreutils/po/fi.po @@ -9,7 +9,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Finnish (http://www.transifex.com/projects/p/fedora/language/" @@ -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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s ei ole kelvollinen konteksti\n" -#: ../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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Roolia %s ei voitu lisätä käyttäjälle %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Etuliitettä %s ei voitu lisätä käyttäjälle %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Ei voitu luoda avainta yhdistelmälle %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Ei voitu tarkistaa onko portti %s/%s määritelty" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Portti %s/%s on jo määritelty" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Yhdistelmälle %s/%s ei voitu luoda porttia" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Yhdistelmälle %s/%s ei voitu luoda kontekstia" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu asettaa käyttäjää yhdistelmän %s/%s porttikontekstissa" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu asettaa roolia yhdistelmän %s/%s porttikontekstissa" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu asettaa tyyppiä yhdistelmän %s/%s porttikontekstissa" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu asettaa mls-kenttiä yhdistelmän %s/%s porttikontekstissa" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu asettaa porttikontekstia yhdistelmälle %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu lisätä porttia %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Ei voitu tarkistaa onko portti %s/%s määritelty" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Porttia %s/%s ei ole määritelty" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu kysellä porttia %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu muokata porttia %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Porttia %s/%s ei ole määritelty" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Portti %s/%s on määritelty SELinux-käytännössä, sitä ei voi poistaa" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Ei voitu poistaa porttia %s/%s" -#: ../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 '/'" 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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Virheellinen muoto %s: tietue %s" -#: ../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:2614 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:2748 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,1467 +2371,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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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 "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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Sovellukset" @@ -3819,576 +3874,568 @@ msgstr "Sovellukset" 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "MCS-alue" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux-porttityyppi" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux-totuusarvo" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Kirjautumisnimi" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux-käyttäjä" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux-porttityyppi" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Totuusarvo" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Totuusarvo" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux-porttityyppi" -#: ../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 msgid "Applicaton 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux-porttityyppi" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux-porttityyppi" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Moduulin nimi" -#: ../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 #, fuzzy msgid "Default Level" msgstr "Oletus" -#: ../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 +4445,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 +4460,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 +4473,195 @@ 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:2417 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 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Tiedostonimiöinti" -#: ../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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Tiedostonimiöinti" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Kirjautumisnimi" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux-käyttäjä" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux-käyttäjä" -#: ../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 #, fuzzy msgid "Disable" msgstr "Ei käytössä" -#: ../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 +4671,548 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s ei ole kelvollinen konteksti\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Kirjautumisnimi" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux-käyttäjä" -#: ../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:2693 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 #, fuzzy msgid "Boolean section." msgstr "Totuusarvo" -#: ../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 #, fuzzy msgid "writable" msgstr "Ei käytössä" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Sovellukset" -#: ../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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Käyttäjän %s kirjautumisassosiaatiota ei voitu muokata" -#: ../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 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Tiedostonimiöinti" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux-käyttäjä" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux-käyttäjä" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" + +#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux-roolit" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Ei voitu poistaa kohteen %s tiedostokontekstia" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Ei voitu muokata kohteen %s tiedostokontekstia" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux-roolit" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Virheellinen muoto %s: tietue %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Yhdistelmälle %s/%s ei voitu luoda porttia" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux-käyttäjä" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS-alue" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Käyttäjän %s kirjautumisassosiaatiota ei voitu poistaa" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Kirjautumisassosiaatioita ei voitu luetteloida" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-käyttäjä" +msgid "Login Name : %s" +msgstr "Kirjautumisnimi" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux-käyttäjä" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5222,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5231,16 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Totuusarvo" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux-käyttäjä" diff --git a/policycoreutils/po/fr.po b/policycoreutils/po/fr.po index be33d59..8438a31 100644 --- a/policycoreutils/po/fr.po +++ b/policycoreutils/po/fr.po @@ -14,7 +14,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: French \n" @@ -98,96 +98,101 @@ 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 "" -#: ../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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s n'est pas un contexte valide\n" -#: ../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,751 +200,766 @@ 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 "" "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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Impossible d'ajouter un rôle %s pour %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Impossible d'ajouter le préfixe %s à %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Impossible de créer une clef pour %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Impossible de vérifier si le port %s/%s est défini" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Le port %s/%s est déjà défini" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de créer le port pour %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de créer le contexte pour %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +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 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de définir le rôle dans le contexte du port pour %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de définir le type dans le contexte du port pour %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +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 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de définir le contexte du port pour %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Impossible d'ajouter le port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Impossible de vérifier si le port %s/%s est défini" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Le port %s/%s n'est pas défini" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Impossible d'interroger le port %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de modifier le port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Le port %s/%s n'est pas défini" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)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é" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Impossible de supprimer le port %s/%s" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 +967,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 +975,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Mauvais format %s : Enregistrement de %s" -#: ../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" @@ -1405,26 +1425,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" -#: ../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 +1452,7 @@ msgstr "" "Spécification\n" "de fichier" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1440,7 +1460,7 @@ msgstr "" "Type de fichier\n" "SELinux" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1448,13 +1468,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 +1482,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 +1490,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 +1498,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 +1511,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 +1560,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 +1573,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 +1585,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 +1594,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 +1606,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 +1694,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" @@ -1770,7 +1790,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 +1933,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 +1988,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 +2001,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 +2028,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 +2044,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 +2073,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:2614 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 +2110,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 +2127,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:2748 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 +2192,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 +2206,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 +2284,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" @@ -2386,7 +2406,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" @@ -2399,8 +2419,10 @@ msgstr "" "de transfert de fichiers publics." #: booleans.py:2 +#, fuzzy 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" @@ -2408,8 +2430,8 @@ msgstr "" #: 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." @@ -2453,8 +2475,8 @@ 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 "Déterminer si mcelog peut exécuter des scripts." #: booleans.py:12 msgid "" @@ -2522,30 +2544,48 @@ msgstr "" "de restaurer les contextes de fichiers." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"Déterminer si les domaines utilisateurs appelants peuvent exécuter le démon " +"Git dans le domaine git_session_t." + +#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "Autoriser auditadm à exécuter du contenu" + +#: 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 +2595,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 +2629,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 +2641,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 +2679,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 +2698,46 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "Autoriser samba à exporter des volumes ntfs/fusefs." -#: 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 +2745,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 +2753,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 +2787,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 +2807,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 +2815,18 @@ msgstr "" "Autoriser le domaine web gpg à modifier les fichiers publics utilisés pour " "les services de transfert de fichiers publics." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy 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 +2835,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 +2851,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 "" -#: 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" -#: 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 +2964,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 +2976,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 "" -#: 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 +3020,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 +3028,78 @@ 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "Autoriser secadm à exécuter du contenu" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"Déterminer si ftpd peut se connecter à des bases de données sur le réseau " +"TCP." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "Autoriser le démon syslogd à envoyer des courriels" -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "Déterminer si exim peut lire les fichiers utilisateurs génériques." + +#: 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 +3108,59 @@ 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 "" -#: 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 "" -#: 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 "" "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 +3169,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 +3190,45 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "Déterminer si fenced peut se connecter sur le réseau TCP." -#: 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 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "Autoriser samba à exécuter des scripts non-confinés" -#: 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 +3236,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 +3244,78 @@ 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 "" -#: 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 +3324,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,57 +3353,57 @@ 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." @@ -3350,11 +3411,11 @@ msgstr "" "Interdire à des programmes, comme newrole, de transitionner 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 +3425,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 +3440,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 +3449,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 +3460,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 +3483,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 +3498,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 +3512,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 +3528,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 +3536,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 +3559,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,67 +3584,63 @@ 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." -#: 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" @@ -3591,12 +3648,12 @@ msgstr "" "autoriser les utilisateurs non-confinés à transitionner 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." @@ -3604,41 +3661,41 @@ msgstr "" "Autoriser des utilisateurs non-confinés à transitionner 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." -#: 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 +3703,75 @@ 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 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "Échec lors de l'envoi du message d'audit" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "Autoriser ksmtuned à utiliser les systèmes de fichiers nfs" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "Autoriser les invités virtuels confinés à lire les fichiers fuse" -#: 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 +3779,29 @@ 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 "" -#: 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 +3809,60 @@ 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 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "Autoriser tous les domaines à s'exécuter dans le mode fips_mode" -#: 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,117 +3870,117 @@ 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 "" -#: ../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 "" -#: ../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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "Répertoire racine alternatif, par défaut /" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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" -#: ../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" @@ -3921,24 +3988,24 @@ msgstr "" "interroger la stratégie SELinux pour voir si un domaine de traitement source " "peut transitionner 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3946,7 +4013,7 @@ 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 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -3954,7 +4021,7 @@ 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 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3962,190 +4029,190 @@ 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 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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" -#: ../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 "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 "" -#: ../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 "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 "" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, 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." -#: ../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 +4220,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 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s modules de politique exigent des domaines existants" -#: ../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,32 +4268,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Application" @@ -4235,585 +4302,577 @@ msgstr "Application" 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Ajouter un utilisateur" #: ../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:2335 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 #, fuzzy msgid "Select" msgstr "Sélectionnez les ports" #: ../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 #, fuzzy msgid "Network Port Definitions" msgstr "Port réseau" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" "Add file Equivilence 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 #, fuzzy 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 " "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 #, fuzzy msgid "Browse to select the file/directory for labeling." msgstr "Autoriser samba à partager tout fichier/répertoire en lecture-seule." -#: ../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 #, fuzzy msgid "MLS Range" msgstr "Intervalle MCS" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Types de port SELinux" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "Administration de SELinux" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Ajouter une correspondance d'identifiants SELinux" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "Identité SELinux" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "Type SELinux" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Nom du booléen" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Nom du booléen" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Types de port SELinux" -#: ../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 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Nom du booléen" - -#: ../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 #, fuzzy msgid "SELinux Directory Type" msgstr "Types de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Types de port SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nom de module" -#: ../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 #, fuzzy msgid "Default Level" msgstr "Par défaut" -#: ../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 #, fuzzy msgid "System Policy Type:" msgstr "Type de stratégie par défaut du système : " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Sélectionner :" -#: ../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 " @@ -4823,13 +4882,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 +4897,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,152 +4910,174 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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 "" -#: ../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:2417 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 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Étiquetage des fichiers" -#: ../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 #, fuzzy msgid "Delete Modified Ports" msgstr "Supprimer un port réseau" -#: ../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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Étiquetage des fichiers" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Nom pour l'ouverture de session" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Type de fichier" -#: ../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 #, fuzzy msgid "Action" msgstr "Application" -#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Identité SELinux" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "Identité SELinux" -#: ../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 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -5005,30 +5086,29 @@ 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 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Désactivé" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Activer l'audit" -#: ../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,535 +5118,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s n'est pas un contexte valide\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "Nom du booléen" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Nom pour l'ouverture de session" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Supprimer une correspondance d'utilisateurs SELinux" -#: ../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:2693 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 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Échec lors de la transition vers l'espace de nommage\n" -#: ../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 #, fuzzy msgid "Boolean section." msgstr "Nom du booléen" -#: ../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 #, fuzzy msgid "executable" msgstr "Exécutable" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Désactivé" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Application" -#: ../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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Ajouter une correspondance d'utilisateurs SELinux" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Supprimer une correspondance d'utilisateurs SELinux" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Ajouter une correspondance d'identifiants SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Impossible de modifier le mappage pour %s" -#: ../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 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Ajouter un port réseau" -#: ../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 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Étiquetage des fichiers" -#: ../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 #, fuzzy msgid "Add Login Mapping" msgstr "Ajouter une correspondance d'identifiants SELinux" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Ajouter un utilisateur SELinux" -#: ../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 #, fuzzy 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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Ajouter un utilisateur SELinux" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Impossible de lister les mappages" + +#: ../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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modifier la correspondance d'utilisateurs SELinux" -#: ../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 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Modifier un port réseau" -#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Rôles SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Impossible de supprimer le contexte du fichier pour %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Impossible de modifier le contexte du fichier pour %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Type SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Mauvais format %s : Enregistrement de %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Supprimer %s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modifier %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Port réseau" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Port réseau" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Ajouter un utilisateur" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Supprimer un utilisateur" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modifier un utilisateur" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Identité SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Rôle" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Intervalle MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Ajouter une correspondance d'identifiants SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Supprimer une correspondance d'utilisateurs SELinux" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Impossible de lister les mappages" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Identité SELinux" +msgid "Login Name : %s" +msgstr "Nom pour l'ouverture de session" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Identité SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5584,7 +5690,7 @@ msgstr "" "SELinux. Le mode permissif ne nécessite pas de redémarrer. Souhaitez-vous " "continuer ?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5699,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "Autoriser les scripts et modules httpd execmem/execstack" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Nom du booléen" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Identité SELinux" diff --git a/policycoreutils/po/ga.po b/policycoreutils/po/ga.po index 683287b..45eb915 100644 --- a/policycoreutils/po/ga.po +++ b/policycoreutils/po/ga.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Irish (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/gl.po b/policycoreutils/po/gl.po index 15fbe4a..d6468f7 100644 --- a/policycoreutils/po/gl.po +++ b/policycoreutils/po/gl.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Galician (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/gu.po b/policycoreutils/po/gu.po index bf08113..a6eb9c5 100644 --- a/policycoreutils/po/gu.po +++ b/policycoreutils/po/gu.po @@ -11,7 +11,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-16 11:30+0000\n" "Last-Translator: sweta \n" "Language-Team: Gujarati \n" @@ -93,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 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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s એ માન્ય સંદર્ભ નથી\n" -#: ../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 +199,742 @@ 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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "ભૂમિકા %s ને %s માટે ઉમેરી શક્યા નહિં" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "પૂર્વગ %s ને %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s માટે કી બનાવી શક્યા નહિં" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "શું પોર્ટ %s/%s વ્યાખ્યાયિત છે કે નહિં તે ચકાસી શક્યા નહિં" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "પોર્ટ %s/%s પહેલાથી જ વ્યાખ્યાયિત છે" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે સંદર્ભ બનાવી શક્યા નહિં" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં વપરાશકર્તા સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં ભૂમિકા સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં પ્રકાર સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ સંદર્ભમાં mls ક્ષેત્રો સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s માટે પોર્ટ સંદર્ભ સુયોજિત કરી શક્યા નહિં" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "પોર્ટ %s/%s ઉમેરી શક્યા નહિં" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "શું પોર્ટ %s/%s વ્યાખ્યાયિત છે કે નહિં તે ચકાસી શક્યા નહિં" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "પોર્ટ %s/%s એ વ્યાખ્યાયિત નથી" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "પોર્ટ %s/%s નો પ્રશ્ન કરી શક્યા નહિં" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "પોર્ટ %s/%s સુધારી શક્યા નહિં" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "પોર્ટ %s/%s એ વ્યાખ્યાયિત નથી" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "પોર્ટ %s/%s એ પોલિસીમાં વ્યાખ્યાયિત છે, કાઢી શકાતો નથી" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "પોર્ટ %s/%s કાઢી શક્યા નહિં" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 "%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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 +942,7 @@ msgstr "" "\n" "SELinux વિતરણ fcontext સમકક્ષતા \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -930,80 +950,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "ખરાબ બંધારણ%s: રેકોર્ડ %s" -#: ../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 +1389,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 +1416,7 @@ msgstr "" "ફાઈલ\n" "સ્પષ્ટીકરણ" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1404,7 +1424,7 @@ msgstr "" "Selinux\n" "ફાઈલ પ્રકાર" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1412,11 +1432,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 +1444,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 +1452,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 +1460,7 @@ msgstr "" "MLS/\n" "MCS વિસ્તાર" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "પ્રવેશ '%s' જરૂરી છે" @@ -1453,15 +1473,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 +1522,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 +1534,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 +1546,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 +1556,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 +1568,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 +1654,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 +1742,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 +1883,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 +1933,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 +1946,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 +1971,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 +1987,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 +2016,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:2614 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 +2052,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 +2067,7 @@ msgstr "" "પરવાનગીય સ્થિતિમાં જઈ શકશો કે જે માત્ર ભૂલો જ લોગ કરશે અને SELinux પોલિસીને દબાણ કરશે " "નહિં. પરવાનગીય સ્થિતિને રીબુટ કરવાની જરૂર રહેતી નથી શું તમે ચાલુ રાખવા માંગો છો?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2132,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 +2146,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 +2222,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 +2343,7 @@ msgstr "પ્રક્રિયા ડોમેઇન" msgid "label59" msgstr "લેબલ૫૯" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux વપરાશકર્તા '%s' જરૂરી છે" @@ -2336,8 +2356,10 @@ msgstr "" "આપો." #: booleans.py:2 +#, fuzzy 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 ને " "પરવાનગી આપો" @@ -2345,8 +2367,8 @@ msgstr "" #: 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 ને પરવાનગી " "આપો." @@ -2385,8 +2407,8 @@ 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 "એવુ નક્કી કરો કે mcelog એ સ્ક્રિપ્ટોને ચલાવી શકે." #: booleans.py:12 msgid "" @@ -2450,30 +2472,48 @@ msgstr "" "પરવાનગી આપો." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"નક્કી કરો કે વપરાશકર્તા ડોમેઇનને કોલ કરવાથી git_session_t ડોમેઇનમાં Git ડિમનને " +"ચલાવી શકો છો." + +#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "સમાવિષ્ટને ચલાવવા માટે auditadm ની પરવાનગી આપો" + +#: 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 +2521,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 +2549,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 +2561,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 +2594,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 +2610,47 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "ntfs/fusefs વોલ્યુમોનું નિકાસ કરવા માટે samba ને પરવાનગી આપો." -#: 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 +2658,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 +2687,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 +2706,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 +2714,18 @@ msgstr "" "સાર્વજનિક ફાઇલ પરિવહન સેવાઓ માટે વાપરેલ સાર્વજનિક ફાઇલોને બદલવા માટે gpg વેબ ડોમેઇનને " "પરવાનગી આપો." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy 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 +2733,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 +2854,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 +2866,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 +2911,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 +2919,75 @@ 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "સમાવિષ્ટને ચલાવવા માટે secadm ને પરવાનગી આપો" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "એવુ નક્કી કરો કે ftpd એ TCP નેટવર્ક પર ડેટાબેઝ સાથે જોડાઇ શકે છે." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "મેઇલને મોકલવા માટે syslogd ડિમનને પરવાનગી આપો" -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "એવુ નક્કી કરો કે exim એ સામાન્ય વપરાશકર્તા સમાવિષ્ટ ફાઇલોને વાંચી શકે છે." + +#: 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 +2995,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 +3051,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 +3070,48 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "એવુ નક્કી કરો કે fenced એ TCP નેટવર્ક સાથે જોડાઇ શકે છે." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "એવુ નક્કી કરો કે openvpn એ સામાન્ય વપરાશકર્તા ઘર સમાવિષ્ટ ફાઇલોને વાંચી શકે છે." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "બંધનમુક્ત સ્ક્રિપ્ટોને ચલાવવા માટે samba ને પરવાનગી આપો" -#: 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 +3119,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 +3193,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 +3219,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 +3275,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 +3289,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 +3303,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 +3311,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 +3321,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 +3344,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 +3358,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 +3370,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 +3383,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 +3409,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 +3488,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 +3500,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 +3541,71 @@ msgstr "" "એવુ નક્કી કરો કે mmap નીચા વિસ્તારોમાં vbetool દ્દારા પ્રયત્ન કરવાથી ધીમી રીતે બ્લોક " "થવા જોઇએ." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "ઑડિટ સંદેશાને મોકલવામાં નિષ્ફળતા" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "જો તમે nfs ફાઇલ સિસ્ટમોને વાપરવા માટે ksmtuned ને પરવાનગી આપો" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "fuse ફાઇલોને વાંચવા માટે મર્યાદિત વર્ચ્યુઅલ મહેમાનોને પરવાનગી આપો" -#: 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 "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 +3613,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 +3642,57 @@ 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 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "fips સ્થિતિમાં ચલાવવા માટે બધા ડોમેઇનને પરવાનગી આપો (_m)" -#: 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 +3700,112 @@ 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" 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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "જોવા માટે ક્વેરી 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 +3813,222 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "-t વિકલ્પ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "-d વિકલ્પ એ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "-a વિકલ્પ આ વિકલ્પ સાથે વાપરી શકાતુ નથી. વધારે વિગતો માટે વપરાશ વાંચો." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "તમે તમારી %s માટે તમારી પોલિસી મોડ્યુલ માટે તમારા નામને દાખલ કરવુ જ જોઇએ." -#: ../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 +4036,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 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s પોલિસી મોડ્યુલને હાલનાં ડોમેઇનની જરૂર છે" -#: ../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,32 +4082,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "કાર્યક્રમ" @@ -4051,491 +4116,485 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS વિસ્તાર" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux પોર્ટ પ્રકાર" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux સંચાલન" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux વપરાશકર્તા" -#: ../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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux પ્રકાર" -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "બુલિયન નામ" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "બુલિયન નામ" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton 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." @@ -4543,107 +4602,106 @@ msgstr "" "ચલાવી શકાય તેવુ કે જે 'પસંદ થયેલ ડોમેઇન' માં પરિવર્તન કરશે, જ્યારે પસંદ થયેલ ડોમેઇનનાં " "પ્રવેશબિંદુને ચલાવી રહ્યા હોય." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux પોર્ટ પ્રકાર" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux પોર્ટ પ્રકાર" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "મોડ્યુલ નામ" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "સિસ્ટમ મૂળભૂત પોલિસી પ્રકાર: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4653,13 +4711,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 +4726,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 +4739,203 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 #, fuzzy 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 #, fuzzy 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 "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 #, fuzzy msgid "Save to Update" msgstr "સુધારો" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "પ્રવેશ નામ" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux વપરાશકર્તા" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux વપરાશકર્તા" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "Disabled" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4866,145 +4945,145 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s એ માન્ય સંદર્ભ નથી\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "બુલિયન નામ" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "ચલાવી શકાય તેવી ફાઇલો" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "લખી શકાય તેવી ફાઇલો" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "પ્રવેશ નામ" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux વપરાશકર્તા માપન કાઢો" -#: ../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:2693 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 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "'%s' માં પરિવર્તન" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "'%s' માંથી પરિવર્તન" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "'%s' માંથી પરિવર્તન" -#: ../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,393 +5091,419 @@ 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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "એક્ઝેક્યુટેબલ" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "લખી શકાય તેવી ફાઇલો" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "કાર્યક્રમ" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "'%s' ડોમેઇનને દાખલ કરવા માટે વાપરેલ ફાઇલ પાથ." -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' ડોમેઇનને દાખલ કરવા માટે વાપરેલ ફાઇલ પાથ." -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux વપરાશકર્તા મેપીંગ ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux વપરાશકર્તા માપન કાઢો" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s માટે પ્રવેશ જોડણી સુધારી શક્યા નહિં" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux વપરાશકર્તા ઉમેરો" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux ફાઇલ લેબલ" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux વપરાશકર્તા ઉમેરો" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux વપરાશકર્તા માપન સુધારો" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux ભૂમિકાઓ" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s માટે ફાઈલ સંદર્ભ કાઢી શક્યા નહિં" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s માટે ફાઈલ સંદર્ભ સુધારી શક્યા નહિં" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "ફાઇલ પાથ" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux ફાઇલ લેબલ" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "ખરાબ બંધારણ%s: રેકોર્ડ %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s કાઢી નાંખો" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s સુધારો" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "નેટવર્ક પોર્ટ" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "નેટવર્ક પોર્ટ" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "વપરાશકર્તા ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "વપરાશકર્તા કાઢી નાંખો" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "વપરાશકર્તાને સુધારો" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux વપરાશકર્તા" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "ભૂમિકા" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS વિસ્તાર" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux પ્રવેશ મેપીંગ ઉમેરો" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux વપરાશકર્તા માપન કાઢો" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "પ્રવેશ જોડણીઓની યાદી કરી શક્યા નહિં" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux વપરાશકર્તા" +msgid "Login Name : %s" +msgstr "પ્રવેશ નામ" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux વપરાશકર્તા" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "ફાઇલ પાથ" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "ફેરફારો સંગ્રહો" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "ફેરફારો પુન:સુયોજિત કરો" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "સિસ્ટમ પરિસ્થિતિ: દબાણ" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "સિસ્ટમ પરિસ્થિતિ: પરવાનગી" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5414,7 +5519,7 @@ msgstr "" "પરવાનગીય સ્થિતિમાં જઈ શકશો કે જે માત્ર ભૂલો જ લોગ કરશે અને SELinux પોલિસીને દબાણ કરશે " "નહિં. પરવાનગીય સ્થિતિને રીબુટ કરવાની જરૂર રહેતી નથી શું તમે ચાલુ રાખવા માંગો છો?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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,10 +5528,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd સ્ક્રિપ્ટો અને મોડ્યુલો execmem/execstack ને પરવાનગી આપો" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "exec સમાવિષ્ટ માટે ચકાસણી પોલિસીને પરવાનગી આપો" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "બુલિયન નામ" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux વપરાશકર્તા" + #~ msgid "SELinux Gui" #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/he.po b/policycoreutils/po/he.po index 9e3af00..3cb1ed2 100644 --- a/policycoreutils/po/he.po +++ b/policycoreutils/po/he.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hebrew \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/hi.po b/policycoreutils/po/hi.po index 34a5224..a165a29 100644 --- a/policycoreutils/po/hi.po +++ b/policycoreutils/po/hi.po @@ -10,7 +10,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Hindi \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 नियंत्रण आरंभ नहीं कर सका" -#: ../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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s एक वैध संदर्भ नहीं है\n" -#: ../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 +194,741 @@ 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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s भूमिका %s के लिये जोड़ नहीं सका" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s उपसर्ग %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s के लिये कुंजी नहीं बना सका" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "जांच नहीं सका अगर पोर्ट %s/%s परिभाषित है" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "%s/%s पोर्ट पहले से परिभाषित है" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट बना नहीं सका" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये संदर्भ बना नहीं सका" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट संदर्भ में उपयोक्ता सेट नहीं कर सका" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट संदर्भ में भूमिका सेट नहीं कर सका" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट संदर्भ में टाइप सेट नहीं कर सका" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट संदर्भ में क्षेत्र mls सेट नहीं कर सका" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s के लिये पोर्ट संदर्भ सेट नहीं कर सका" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट जोड़ नहीं सका" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "जांच नहीं सका अगर पोर्ट %s/%s परिभाषित है" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "पोर्ट %s/%s परिभाषित नहीं है" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट प्रश्न नहीं कर सका" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट रूपांतरित नहीं कर सका" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "पोर्ट %s/%s परिभाषित नहीं है" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "%s/%s नीति में परिभाषित है, मिटा नहीं सकता" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट मिटा नहीं सका" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "खराब प्रारूप %s: रिकार्ड %s" -#: ../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:2614 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:2748 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' जरूरी हैं" @@ -2330,8 +2350,10 @@ msgstr "" "ABRT को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है." #: booleans.py:2 +#, fuzzy 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 घटना स्क्रिप्ट को चलाने के लिए छूट देना " "चाहते हैं" @@ -2339,8 +2361,8 @@ msgstr "" #: 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 को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग में आता है." @@ -2378,8 +2400,8 @@ msgstr "निर्धारित करें कि क्या awstats क #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "httpd स्क्रिप्ट और मॉड्यूल को execmem/execstack की छूट दें" +msgid "Determine whether boinc can execmem/execstack." +msgstr "निर्धारित करें कि क्या mcelog स्क्रिप्ट को निष्पादित करता है." #: booleans.py:12 msgid "" @@ -2440,30 +2462,48 @@ msgid "" msgstr "तंत्र क्रॉन जॉब्स को फ़ाइल संदर्भ फिर जमा करने के लिए फ़ाइलतंत्र को फिर लेबल करने दें." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"निर्धारित करें कि क्या बुलायें गयें उपयोगकर्ता को git_session_t डोमेन में Git डेमॉन " +"निष्पादित कर सकते हैं." + +#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "auditadm को कंटेंट निष्पादित करने की अनुमति दें" + +#: 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 +2511,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 +2541,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 +2553,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 +2588,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 +2604,45 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "सांबा को ntfs/fusefs निर्यात करने दें" -#: 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 +2650,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 +2658,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 +2686,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 +2702,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 +2710,17 @@ msgstr "" "जीपीजी वेब एडमिन को पब्लिक फाइल को बदलने दें जो पब्लिक फाइल ट्रांसफर सेवा के लिए प्रयोग " "में आता है." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "gssd को टेंप निर्देशिका पढ़ने की छूट दें. करबरोस 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." @@ -2688,116 +2728,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 +2845,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 +2857,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 +2902,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 +2910,75 @@ 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "secadm को कंटेंट निष्पादित करने की अनुमति दें" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "निर्धारित करें कि क्या ftpd TCP संजाल में डाटाबेस पर कनेक्ट हो सकता है." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd डेमॉन को मेल भेजने दें" -#: 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 +#, fuzzy +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 +2986,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 +3042,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 +3058,41 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "निर्धारित करें कि क्या fenced TCP संजाल में कनेक्ट हो सकता है." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "निर्धारित करें कि क्या openvpn सामान्य उपयोक्ता घर कंटेंट फ़ाइलों को पढ़ सकता है." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy 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 "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 +3100,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 +3108,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 +3178,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 +3202,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 +3271,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 +3285,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 +3293,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 +3303,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 +3325,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 +3339,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 +3352,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 +3366,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 +3393,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 +3482,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 +3523,69 @@ msgstr "" "निर्धारित करें कि क्या vbetool द्वारा mmap निम्नलिखित क्षेत्रीय के द्वारा क्षेत्र को " "शांतिपूर्ण तरीके से रोका जा सकता है." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "लेखा संदेश भेजने में विफल" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "ksmtuned को nfs फ़ाइल सिस्टम के उपयोग की अनुमति दें" + +#: booleans.py:241 #, fuzzy 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 "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 +3593,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 +3620,55 @@ 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 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "सभी डोमेन को fips_mode में करने की अनुमति दें" -#: 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 +3676,112 @@ 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" 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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "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,24 +3789,24 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3749,7 +3814,7 @@ msgstr "" "-t विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " "पढ़ें." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -3757,7 +3822,7 @@ msgstr "" "-d विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " "पढ़ें." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3765,189 +3830,189 @@ msgstr "" "-a विकल्प को इस विकल्प के साथ उपयोग नहीं किया जा सकता है. अधिक विवरण के लिए प्रयोग " "पढ़ें." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "आपको अपने नीति मॉड्यूल के लिए अपने %s के लिए नाम दर्ज करना है." -#: ../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 +4020,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 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s नीति मॉड्यूल के लिए मौजूदा डोमेन चाहिए" -#: ../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,32 +4066,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "अनुप्रयोग" @@ -4035,585 +4100,577 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 " "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 #, fuzzy 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 #, fuzzy msgid "MLS Range" msgstr "MCS परिसर" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux पोर्ट प्रकार" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux प्रशासन" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "SELinux लॉगिंग मैपिंग" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux उपयोक्ता" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux प्रकार" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "बूलियन नाम" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "बूलियन नाम" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux पोर्ट प्रकार" -#: ../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 msgid "Applicaton 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux पोर्ट प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux पोर्ट प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "सिस्टम मूलभूत पॉलिसी प्रकार: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4623,13 +4680,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 +4695,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 +4708,203 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 #, fuzzy 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 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "लॉगिन नाम" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux उपयोक्ता" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux उपयोक्ता" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "निष्क्रिय" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4836,535 +4914,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s एक वैध संदर्भ नहीं है\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "लॉगिन नाम" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux उपयोक्ता मैपिंग मिटाएं" -#: ../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:2693 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 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "नामस्थान में संक्रमण करने में विफल\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "एक्सक्यूटेबल" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "निष्क्रिय" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux उपयोक्ता मैपिंग जोड़ें" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux उपयोक्ता मैपिंग मिटाएं" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux लॉगिंग मैपिंग" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s के लिये लॉगिन मैपिंग नहीं रूपांतरित कर सका" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux लॉगिंग मैपिंग" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux उपयोक्ता जोड़ें" -#: ../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 #, fuzzy 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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux उपयोक्ता जोड़ें" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux उपयोक्ता मैपिंग बदलें" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux भूमिका" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s के लिये फाइलसंदर्भ मिटा नहीं सका" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s के लिये फाइल संदर्भ नहीं सुधार सका" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux प्रकार" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "खराब प्रारूप %s: रिकार्ड %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s मिटाएं" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s बदलें" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "संजाल पोर्ट" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "संजाल पोर्ट" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "उपयोक्ता जोड़ें" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "उपयोक्ता मिटाएँ" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "उपयोक्ता बदलें" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux उपयोक्ता" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "भूमिका" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS परिसर" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux लॉगिंग मैपिंग" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux उपयोक्ता मैपिंग मिटाएं" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "लॉगिन मैपिंग नहीं सूचीबद्ध कर सका" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux उपयोक्ता" +msgid "Login Name : %s" +msgstr "लॉगिन नाम" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux उपयोक्ता" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5380,7 +5484,7 @@ msgstr "" "मोड में जा सकते हैं जो सिर्फ त्रुटि देगा और SELinux पॉलिसी को बाध्यकारी नहीं करेगा. " "अनुज्ञात्मक मोड के लिए रिबूट की जरूरत नहीं है, क्या आप जारी रखना चाहते हैं?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5493,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd स्क्रिप्ट और मॉड्यूल को execmem/execstack की छूट दें" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "बूलियन नाम" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux उपयोक्ता" diff --git a/policycoreutils/po/hr.po b/policycoreutils/po/hr.po index 9e7db25..25c292a 100644 --- a/policycoreutils/po/hr.po +++ b/policycoreutils/po/hr.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/fedora/language/" @@ -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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s nije valjani kontekst\n" + +#: ../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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Dodavanje uloge %s za %s nije moguće" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Dodavanje prefiksa %s 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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Izrada ključa za %s/%s nije moguća" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Nije moguće provjeriti je li port %s/%s određen" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s već je određen" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Izrada porta za %s/%s nije moguća" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Izrada konteksta za %s/%s nije moguća" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje korisnika u kontekstu porta za %s/%s nije moguće" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje uloge u kontekstu porta za %s/%s nije moguće" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje vrste u kontekstu porta za %s/%s nije moguće" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje MLS polja u kontekstu porta za %s/%s nije moguće" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Zadavanje konteksta porta za %s/%s nije moguće" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Dodavanje porta %s/%s nije moguće" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Nije moguće provjeriti je li port %s/%s određen" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s nije određen" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Propitivanje porta %s/%s nije moguće" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Uređivanje porta %s/%s nije moguće" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s nije određen" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s određen je u pravilima. Brisanje nije moguće." -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Brisanje porta %s/%s nije moguće" -#: ../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 '/'" 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:2614 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:2748 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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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,565 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "MCS raspon" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux vrsta porta" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux Booleov" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Korisničko ime" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux korisnik" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux vrsta porta" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux vrsta porta" -#: ../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 msgid "Applicaton 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux vrsta porta" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux vrsta porta" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Korisničko ime" -#: ../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 +4434,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 +4449,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 +4462,193 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Uređivanje mapiranja prijave za %s nije moguće" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Korisničko ime" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux korisnik" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux korisnik" -#: ../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 +4658,545 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nije valjani kontekst\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Korisničko ime" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux korisnik" -#: ../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:2693 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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Uređivanje mapiranja prijave za %s nije moguće" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux korisnik" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux korisnik" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Ispisivanje popisa mapiranja prijava nije moguće" + +#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux uloge" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Brisanje konteksta datoteke za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Uređivanje konteksta datoteke za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux uloge" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Izrada porta za %s/%s nije moguća" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS raspon" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Ispisivanje popisa mapiranja prijava nije moguće" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Brisanje mapiranja prijave za %s nije moguće" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Ispisivanje popisa mapiranja prijava nije moguće" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux korisnik" +msgid "Login Name : %s" +msgstr "Korisničko ime" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5206,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5215,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux korisnik" diff --git a/policycoreutils/po/hr_HR.po b/policycoreutils/po/hr_HR.po index 7a5c997..19ed830 100644 --- a/policycoreutils/po/hr_HR.po +++ b/policycoreutils/po/hr_HR.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Croatian (Croatia) (http://www.transifex.com/projects/p/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/hu.po b/policycoreutils/po/hu.po index e358401..1e15b62 100644 --- a/policycoreutils/po/hu.po +++ b/policycoreutils/po/hu.po @@ -11,7 +11,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-09-21 08:24+0000\n" "Last-Translator: Ferenc Teknős \n" "Language-Team: Hungarian \n" @@ -93,96 +93,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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s nem egy érvényes kontextus\n" -#: ../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 +200,748 @@ 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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Nem sikerült felvenni \"%s\" szerepet ehhez: %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Nem sikerült felvenni \"%s\" előtagot 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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Nem sikerült létrehozni kulcsot ehhez: %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Nem sikerült ellenőrizni, hogy definiálva van-e a(z) %s/%s port" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "A(z) %s/%s port már definiálva van" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült létrehozni portot ehhez: %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült létrehozni kontextust ehhez: %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült beállítani a felhasználót %s/%s portkontextusban" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült beállítani a szerepet %s/%s portkontextusban" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült beállítani a típust %s/%s portkontextusban" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült beállítani az MLS-mezőket %s/%s portkontextusban" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült beállítani a portkontextust ehhez: %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült felvenni ezt a portot: %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Nem sikerült ellenőrizni, hogy definiálva van-e a(z) %s/%s port" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "%s/%s port nincs definiálva" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült lekérdezni ezt a portot: %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült módosítani ezt a portot: %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "%s/%s port nincs definiálva" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "A(z) %s/%s port szabályzatban van definiálva - nem törölhető" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Nem sikerült törölni ezt a portot: %s/%s" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Fájl specifikáció %s ütközik egy azonossági szabállyal '%s %s'" -#: ../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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Hibás formátum %s: Rekord %s" -#: ../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:2614 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:2748 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" @@ -2377,8 +2397,10 @@ msgstr "" "publikus fájlátvitel szolgáltatásoknál vannak" #: booleans.py:2 +#, fuzzy 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" @@ -2386,8 +2408,8 @@ msgstr "" #: 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." @@ -2433,10 +2455,8 @@ msgstr "Határozza meg, mikor törölheti az awstats httpd log fájlokat." #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "" -"Engedélyezi a httpd szkriptek és modulok számára a execmem/execstack " -"műveletet" +msgid "Determine whether boinc can execmem/execstack." +msgstr "Meghatározza az mcelog számára, hogy végrehajthasson szkripteket." #: booleans.py:12 msgid "" @@ -2509,35 +2529,53 @@ msgstr "" "fájlrenszert a fájlkontextusok helyreállításáért." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +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: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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "Engedélyezi az auditadm futását exec tartalomra" + +#: 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 +2585,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 +2622,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 +2634,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 +2675,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 +2694,47 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "Engedélyezi samba számára hogy exportáljon nfs/fuse köteteket." -#: 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 +2742,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 +2750,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 +2784,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 +2804,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,7 +2812,7 @@ 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 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." @@ -2782,11 +2820,11 @@ 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 +2833,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 +2851,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 +2980,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 +2992,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 +3038,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 +3046,84 @@ 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "Engedélyezi secadm számára, hogy tartalmat futtathasson" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"Meghatározza mely ftpd csatlakozhat az adatbázishoz TCP hálózaton keresztül." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "Engedélyezi a syslogd daemon számára hogy levelet küldjön" -#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "" +"Meghatározza, hogy mely eximmel tud általános felhasználói fájlokat olvasni." + +#: 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 +3131,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 +3198,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 +3219,50 @@ 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 +#: booleans.py:149 #, fuzzy 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 +#: booleans.py:151 #, fuzzy 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 +3270,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 +3278,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 +3364,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 +3394,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 +3454,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 +3468,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 +3483,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 +3492,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 +3504,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 +3530,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 +3545,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 +3559,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 +3574,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 +3582,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 +3607,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 +3634,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 +3700,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 +3715,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 +3758,92 @@ msgstr "" "Meghatározza a vbetool általi mmap alacsony régiójú próbálkozásainak csendes " "blokkolását." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "Sikertelen auditálási üzenet küldés" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "Engedélyezi a ksmtuned számára, hogy nfs fájlrendszert használjon" + +#: booleans.py:241 #, fuzzy 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 +3851,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 +3883,65 @@ 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 +#: booleans.py:268 #, fuzzy 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 +3949,119 @@ 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "Módosított root könyvtár, alapértelmezésben / könyvtárra" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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,24 +4069,24 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -4029,7 +4094,7 @@ 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 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -4037,7 +4102,7 @@ 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 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -4045,200 +4110,200 @@ 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 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, 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." -#: ../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 +4311,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 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s szabályzatmodulok számára meglévő tartományokat igényelnek" -#: ../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,32 +4358,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Alkalmazás" @@ -4327,295 +4392,294 @@ msgstr "Alkalmazás" 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Felhasználó hozzáadása" #: ../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:2335 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 #, fuzzy msgid "Select" msgstr "Válasszon portokat" #: ../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 #, fuzzy msgid "Network Port Definitions" msgstr "Hálózati port" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" "Add file Equivilence 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 #, fuzzy msgid "Path" msgstr "Fájl elérési útja" -#: ../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 #, fuzzy msgid "Equivalence Path" msgstr "Fájl elérési útja" -#: ../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 #, fuzzy msgid "Add a file" msgstr "Fájl hozzáadása" -#: ../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 +#: ../sepolicy/sepolicy/sepolicy.glade:763 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS hatáskör" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux Port típus" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux Adminisztráció" -#: ../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 +4687,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 +4712,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 +4725,139 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux felhasználó" -#: ../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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux Típus" -#: ../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 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 #, fuzzy msgid "Writable files" msgstr "Írható fájlok" -#: ../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 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Boolean Név" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Boolean Név" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Alkalmazás fájltípusok" -#: ../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 +4865,20 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton Transitions From 'select domain'" msgstr "Átmenetek a 'kiválasztott tartományból'" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Boolean Név" - -#: ../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 +4886,106 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "Átmenetek a 'kiválasztott tartományba'" -#: ../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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux Port típus" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux Port típus" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Modul neve" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "Átmenetek a 'kiválasztott tartományból'" -#: ../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 #, fuzzy msgid "Default Level" msgstr "Alapértelmezett" -#: ../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 #, fuzzy msgid "System Policy Type:" msgstr "Rendszer alapértelmezett szabályzati típusa:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Válasszon:" -#: ../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 +4995,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 +5010,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,154 +5023,176 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4279 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4421 +#: ../sepolicy/sepolicy/sepolicy.glade:4715 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Fájl cimke" -#: ../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 +#: ../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 #, fuzzy msgid "Save to Update" msgstr "Frissítés" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Hálózati port törlése" -#: ../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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Fájl cimke" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Bejelentkezési név" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Fájltípus" -#: ../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 #, fuzzy msgid "Action" msgstr "Alkalmazás" -#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux felhasználó" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux felhasználó" -#: ../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 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " @@ -5121,30 +5201,29 @@ 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 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Disable" msgstr "Kikapcsolva" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Bekapcsolva" -#: ../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 +5233,113 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nem egy érvényes kontextus\n" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "Boolean Név" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "Végrehajtható fájlok" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "Írható fájlok" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy msgid "Help: Application Types Page" msgstr "Alkalmazás fájltípusok" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Bejelentkezési név" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SElinux Felhasználói hozzárendelések törlése" -#: ../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:2693 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,33 +5348,33 @@ 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." -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "Átmenet a '% s'" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "Átmenetek '%s'." -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Átmenetek '%s'." -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -5304,7 +5383,7 @@ msgstr "" "Végrehajtható kódok amely átmenet a '% s', amikor végrehajtása kiválasztott " "területekre belépési pontokra ér." -#: ../sepolicy/sepolicy/gui.py:1043 +#: ../sepolicy/sepolicy/gui.py:1056 #, python-format msgid "" "Executables which will transition to a different domain, when the '%s' " @@ -5313,386 +5392,412 @@ msgstr "" "Végrehajtható kódok ami áttérés egy másik tartományban, amikor a \"% 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'." -#: ../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 #, fuzzy msgid "Boolean section." msgstr "Binárisok" -#: ../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 #, fuzzy msgid "executable" msgstr "Végrehajtható" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Írható fájlok" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Alkalmazás" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "Fájl elérési útja kerül felhasználásra a '%s' megadására" -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "Fájl elérési útja kerül felhasználásra a '%s' megadására" -#: ../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 #, fuzzy, 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 "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, fuzzy, 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 "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, 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 "Hálózati portok amelyeket a 'kiválasztott tartomány' figyelhet." -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux Felhasználói hozzárendelések hozzáadása" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SElinux Felhasználói hozzárendelések törlése" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Nem sikerült módosítani \"%s\" bejelentkezési hozzárendelését" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Hálózati port hozzáadása" -#: ../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 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Fájl cimke" -#: ../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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux felhasználó hozzáadása" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux fájl cimke" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux felhasználó hozzáadása" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Nem sikerült listázni a bejelentkezési hozzárendeléseket" + +#: ../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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux Felhasználói hozzárendelések módosítása" -#: ../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 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Hálózati port szerkesztése" -#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux szerepek" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Nem sikerült törölni %s fájlkontextusát" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Nem sikerült módosítani a fájlkontextust ehhez: %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "Fájl elérési út" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux fájl cimke" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Hibás formátum %s: Rekord %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s törlése" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s módosítása" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Hálózati port" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Hálózati port" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Felhasználó hozzáadása" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Felhasználó törlése" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Felhasználó módosítása" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux felhasználó" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Szabály" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS hatáskör" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux bejelentkezési hozzárendelés hozzáadása" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SElinux Felhasználói hozzárendelések törlése" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Nem sikerült listázni a bejelentkezési hozzárendeléseket" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux felhasználó" +msgid "Login Name : %s" +msgstr "Bejelentkezési név" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux felhasználó" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "Fájl elérési út" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "Változások mentése" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "Változások visszaálítása" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "Rendszer állapota: Vezérelt mód" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "Rendszer állapota: Áteresztő" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5709,7 +5814,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?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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,10 +5823,29 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "" +#~ "Engedélyezi a httpd szkriptek és modulok számára a execmem/execstack " +#~ "műveletet" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "Engedélyezi a testpolicy-t a tartalom végrehajtásához" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Boolean Név" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux felhasználó" + #~ msgid "SELinux Gui" #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/hy.po b/policycoreutils/po/hy.po index 0bc535d..a75cf86 100644 --- a/policycoreutils/po/hy.po +++ b/policycoreutils/po/hy.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Armenian (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ia.po b/policycoreutils/po/ia.po index ca47314..2318e84 100644 --- a/policycoreutils/po/ia.po +++ b/policycoreutils/po/ia.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Interlingua \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/id.po b/policycoreutils/po/id.po index 8bd451c..d42eeb7 100644 --- a/policycoreutils/po/id.po +++ b/policycoreutils/po/id.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Indonesian \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ilo.po b/policycoreutils/po/ilo.po index 07c416a..1876d75 100644 --- a/policycoreutils/po/ilo.po +++ b/policycoreutils/po/ilo.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Iloko (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/is.po b/policycoreutils/po/is.po index 0ded88a..7a0747e 100644 --- a/policycoreutils/po/is.po +++ b/policycoreutils/po/is.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Icelandic (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/it.po b/policycoreutils/po/it.po index 0ec9bff..19342bd 100644 --- a/policycoreutils/po/it.po +++ b/policycoreutils/po/it.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-10-09 20:32+0000\n" +"POT-Creation-Date: 2013-12-20 08:57-0500\n" +"PO-Revision-Date: 2013-10-14 19:33+0000\n" "Last-Translator: massimo81 \n" -"Language-Team: Italian \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" @@ -93,914 +94,938 @@ msgstr "******************** IMPORTANTE ***********************\n" msgid "To make this policy package active, execute:" msgstr "Per attivare questo pacchetto della policy eseguire:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Impossibile creare la gestione semanage" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" "La policy SELinux non è amministrata o non si può accedere al deposito." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Impossibile leggere il deposito della policy." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Impossibile stabilire connessione semanage" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Impossibile verificare lo stato MLS abilitato" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Non ancora implementato" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Una transazione semanage è già in esecuzione" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Impossibile avviare transazione semanage" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Impossibile eseguire la transazione semanage" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Transazione semanage non in esecuzione" -#: ../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 "Impossibile elencare i moduli SELinux" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Nome moduli" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Versione" -#: ../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 "Disabilitato" -#: ../semanage/seobject.py:312 +#: ../semanage/seobject/__init__.py:322 #, python-format msgid "Module does not exists %s " -msgstr "" +msgstr "Il modulo %s non esiste" -#: ../semanage/seobject.py:322 +#: ../semanage/seobject/__init__.py:332 #, python-format msgid "Could not disable module %s (remove failed)" msgstr "Impossibile disabilitare il modulo %s (rimozione fallita)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "Impossibile abilitare il modulo %s (rimozione fallita)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "Impossibile rimuovere il modulo %s (rimozione fallita)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit richiede 'on' o 'off'" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "Tipi permissivi personalizzati" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Tipi Permissivi Incorporati" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Tipi permissivi personalizzati" +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s non è un contesto valido\n" -#: ../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 "" +"Il modulo python sepolgen è richiesto per impostare i domini permissive.\n" +"In alcune distribuzioni è incluso nel pacchetto policycoreutils-devel.\n" +"#yum install policycoreutils-devel\n" +"O simile per la propria distribuzione." -#: ../semanage/seobject.py:447 +#: ../semanage/seobject/__init__.py:461 #, python-format msgid "Could not set permissive domain %s (module installation failed)" msgstr "" "Impossibile impostare il dominio permissive %s (installazione del modulo " "fallita)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Impossibile rimuovere il dominio permissive %s (rimozione fallita)" -#: ../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 "Impossibile creare una chiave per %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 "Impossibile controllare se è definito il login mapping per %s" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Il gruppo linux %s non esiste" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "L'utente linux %s non esiste" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Impossibile creare il login mapping per %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 "Impossibile impostare nome per %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 "Impossibile impostare range MLS per %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Impossibile impostare utente SELinux per %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Impossibile aggiungere login mapping per %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Richiede 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 "Il login mapping per %s non è definito" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Impossibile interrogare seuser per %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Impossibile modificare login mapping per %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 "" "Il login mapping per %s è definito nella policy, non può essere eliminato" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Impossibile eliminare il login mapping per %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 "Impossibile elencare i 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 "Nome di registrazione" -#: ../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 "Utente di 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 "Gamma MLS/MCS" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "Servizio" -#: ../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 "Impossibile controllare se l'utente SELinux %s è definito" -#: ../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 "Impossibile interrogare l'utente per %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Si deve aggiungere almeno un ruolo per %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Impossibile creare l'utente SELinux per %s" -#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Impossibile aggiungere il ruolo %s per %s" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Impossibile impostare il livello MLS per %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Impossibile aggiungere il prefisso %s per %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Impossibile estrarre la chiave per %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Impossibile aggiungere l'utente SELinux %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Richiede prefisso, ruolo, livello o range" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Richiede prefisso o ruolo" -#: ../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'utente SELinux %s non è definito" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Impossibile modificare l'utente 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'utente SELinux %s è definito nella policy, non può essere eliminato" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Impossibile eliminare l'utente SELinux %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Impossibile elencare gli utenti SELinux" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Impossibile elencare i ruoli per l'utente %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Etichettare" -#: ../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 "Prefisso" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "Livello MCS" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "Gamma 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 "Ruoli SELinux" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "E' richiesto il protocollo udp o tcp" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "E' richiesta la porta" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Porta non valida" -#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Impossibile creare una chiave per %s/%s" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "E' richiesto il 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 "Il tipo %s non è valido, deve essere un tipo porta" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Impossibile controllare se la porta %s/%s è definita" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Porta %s/%s già definita" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile creare la porta per %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile creare il contesto per %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile impostare l'utente nel contesto della porta per %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile impostare il ruolo nel contesto della porta per %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile impostare il tipo nel contesto della porta per %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile impostare i campi mls nel contesto della porta per %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile impostare il contesto della porta per %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile aggiungere la porta %s/%s" -#: ../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 "Richiede setype o serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Richiede setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Impossibile controllare se la porta %s/%s è definita" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "La porta %s/%s non è definita" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile interrogare la porta %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile modificare la porta %s/%s" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Impossibile elencare le porte" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Impossibile eliminare la porta %s" -#: ../semanage/seobject.py:1165 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "La porta %s/%s non è definita" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "La porta %s/%s è definita nella policy, non può essere eliminata" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Impossibile eliminare la porta %s/%s" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Impossibile elencare le 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 "Tipo di porta 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 "Numero porta" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "L'indirizzo del nodo è necessario" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Protocollo mancante o sconosciuto" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "Tipo nodo SELinux obbligatorio" -#: ../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 "Il tipo %s non è valido, deve essere 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 "Impossibile creare la chiave per %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 "Impossibile controllare se la porta %s è definita" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Impossibile creare un indirizzo per %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 "Impossibile creare il contesto per %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Impossibile impostare una maschera per %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Impossibile impostare l'utente nel contesto indirizzo per %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Impossibile impostare il ruolo nel contesto indirizzo per %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Impossibile impostare il tipo nel contesto indirizzo per %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "Impossibile impostare i campi mls nel contesto indirizzo per %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Impossibile impostare il contesto indirizzo per %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Impossibile aggiungere l'indirizzo %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 "Indirizzo %s non definito" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Impossibile interrogare l'indirizzo %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Impossibile modificare l'indirizzo %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "L'indirizzo %s è definito nella policy, non può essere eliminato" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Impossibile eliminare l'indirizzo %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "Impossibile eliminare l'intera mappatura del nodo" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Impossibile elencare gli indirizzi" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "E' richiesto un 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 "Impossibile controllare se l'interfaccia %s è definita" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Impossibile creare l'interfaccia per %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Impossibile impostare l'utente nel contesto dell'interfaccia per %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Impossibile impostare il ruolo nel contesto dell'interfaccia per %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Impossibile impostare il tipo nel contesto dell'interfaccia per %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Impossibile impostare i campi mls nel contesto dell'interfaccia per %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Impossibile impostare il contesto dell'interfaccia per %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Impossibile impostare il contesto dei messaggi per %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Impossibile aggiungere l'interfaccia %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'interfaccia %s non è definita" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Impossibile interrogare l'interfaccia %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Impossibile modificare l'interfaccia %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "L'interfaccia %s è definita nella policy, non può essere eliminata" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Impossibile eliminare l'interfaccia %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "Impossibile eliminare l'intera mappatura dell'interfaccia" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Impossibile elencare le interfacce" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "Interfaccia di SELinux" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Contesto" -#: ../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 '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "Classe di equivalenza per %s già definita" -#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Conflitti tra file spec %s e la regola di equivalenza '%s %s'" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "La classe di equivalenza per %s non esiste" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Impossibile impostare l'utente nel contesto del file per %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Impossibile impostare il ruolo nel contesto del file per %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 "Impossibile impostare i campi mls nel contesto del file per %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Specifiche non valide del file" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "Il file di specifica non può contenere spazi" -#: ../semanage/seobject.py:1795 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 "" "Conflitti tra il file spec %s e la regola di equivalenza '%s %s'. Provare " "aggiungendo '%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 "Il tipo %s non è valido, deve essere tipo file 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 "Impossibile controllare se il contesto del file per %s è definito" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Impossibile creare contesto del file per %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Impossibile impostare il tipo nel contesto del file per %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 "Impossibile impostare il contesto del file per %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Impossibile aggiungere il contesto del file per %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Richiesto 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 "Il contesto del file per %s non è definito" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Impossibile interrogare il contesto del file per %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Impossibile modificare il contesto del file per %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Impossibile elencare i contesti del file" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Impossibile eliminare il contesto del file %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 "" "Il contesto del file per %s è definito nella policy, non può essere eliminato" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Impossibile eliminare il contesto del file per %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Impossibile elencare i contesti del file" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Impossibile elencare i contesti del file locale" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "fcontext di 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" 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 "Impossibile controllare se la booleana %s è definita" -#: ../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 "La booleana %s non è definita" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Impossibile interrogare il contesto del file %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "E' necessario specificare uno dei seguenti valori: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Impossibile impostare il valore attivo della booleana %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Impossibile modificare la booleana %s" -#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Formato non valido %s: Record %s" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "La booleana %s è definita nella policy, non può essere eliminata" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Impossibile eliminare la booleana %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 "Impossibile elencare le booleane" -#: ../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 "Booleana di SELinux" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "Stato" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "Predefinito" -#: ../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 "Descrizione" @@ -1375,26 +1400,26 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "Errore opzioni %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 "tutto" -#: ../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 "Personalizzato" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "Etichetattura file" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1402,7 +1427,7 @@ msgstr "" "Specifiche\n" "File" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1410,7 +1435,7 @@ msgstr "" "Selinux\n" "Tipo File" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1418,11 +1443,11 @@ msgstr "" "Tipo\n" "File" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "Mapping Utente" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1430,7 +1455,7 @@ msgstr "" "Nome\n" "Login" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1438,7 +1463,7 @@ msgstr "" "Utente\n" "SELinux" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1446,7 +1471,7 @@ msgstr "" "Intervallo\n" "MLS/MCS" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "Login '%s' richiesto" @@ -1459,15 +1484,15 @@ msgstr "Modulo Policy" msgid "Module Name" msgstr "Nome Modulo" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "Disabilitare 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 "Abilitare Audit" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "Caricamento Modulo Policy" @@ -1508,7 +1533,7 @@ msgstr "" msgid "Applications" msgstr "Applicazioni" -#: ../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" @@ -1520,7 +1545,7 @@ msgstr "" "Gli Standard Init Daemon sono i demoni avviati al boot tramite gli scripts " "init. Di solito richiedono uno script 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" @@ -1532,7 +1557,7 @@ msgstr "Demoni Servizi Internet (inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "Demoni Servizi Internet sono i demoni avviati da 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 "Applicazioni Web/Script (CGI)" @@ -1542,7 +1567,7 @@ msgid "" msgstr "" "Applicazioni Web/Script (CGI) script CGI avviati dal server web (apache)" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "Applicazioni Utente" @@ -1554,7 +1579,7 @@ msgstr "" "Le Applicazioni Utente sono una qualsiasi applicazione che si vorrebbe " "confinare ed è avviata dall'utente" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1641,8 +1666,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "Inserire il nome dell'applicazione o della regola utente:" -#: ../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 "Nome" @@ -1688,11 +1713,11 @@ msgstr "scheda ruoli" #: ../gui/polgen.glade:945 msgid "Select roles that %s will transition to:" -msgstr "" +msgstr "Selezionare la regola che %s transiterà in:" #: ../gui/polgen.glade:963 msgid "Select applications domains that %s will transition to." -msgstr "" +msgstr "Selezionare i domini delle applicazioni che %s transiterà." #: ../gui/polgen.glade:983 msgid "" @@ -1709,6 +1734,8 @@ msgstr "Selezionare user_roles che transiterà verso %s: " #: ../gui/polgen.glade:1019 msgid "Select the user roles that will transiton to this applications domains." msgstr "" +"Selezionare i ruoli utente che transiteranno in questi domini di " +"applicazioni." #: ../gui/polgen.glade:1056 msgid "Select domains that %s will administer:" @@ -1731,7 +1758,7 @@ msgid "TCP Ports" msgstr "Porte 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 "Tutto" @@ -1812,7 +1839,7 @@ msgstr "" #: ../gui/polgen.glade:1792 msgid "Select common application traits for %s:" -msgstr "" +msgstr "Selezionare le applicazioni comuni trait per %s:" #: ../gui/polgen.glade:1809 msgid "Writes syslog messages\t" @@ -1873,48 +1900,50 @@ msgstr "Con quali cartelle verrà generata la policy %s?" msgid "Policy Directory" msgstr "Cartella Policy" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "Ruolo" -#: ../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 "Applicazione" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s deve essere una cartella" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "Bisogna selezionare un utente" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "Selezionare il file eseguibile da confinare." -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "Selezionare lo script init da confinare." -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "Selezionare il file(i file) che l'applicazione confinata crea o scrive" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" +"Selezionare la cartella(le cartelle) dell'applicazione confinata e scriverci " +"dentro" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "Selezionare la cartella che conterrà i file policy generati" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1923,11 +1952,11 @@ msgstr "" "Il tipo %s_t già definito nella policy corrente.\n" "Si vuole continuare?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "Nome Verifica" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1936,24 +1965,24 @@ msgstr "" "Modulo %s.pp già caricato nella policy corrente.\n" "Si vuole continuare?" -#: ../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 "Aggiungere un nome costituito da lettere e numeri e senza spazi." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "Inserire un'eseguibile" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "Configurare 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 "Porta della Rete" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1961,15 +1990,15 @@ msgstr "" "Tipo Porta\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 "Protocollo" -#: ../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" @@ -1977,22 +2006,22 @@ msgstr "" "Livello\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 "Porta" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "Il numero di porta \"%s\" non è valido. 0 < PORT_NUMBER < 65536" -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "Finestra 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 "Finestra Gruppo" @@ -2006,33 +2035,33 @@ msgstr "Si è sicuri di voler eliminare %s '%s'?" msgid "Delete %s" msgstr "Eliminare %s" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "Aggiungere %s" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "Modificare %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 "Stato" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 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 " @@ -2042,7 +2071,7 @@ msgstr "" "system al prossimo avvio. La rietichettatura impiegherà molto tempo in " "relazione alla grandezza del file system. Continuare?" -#: ../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 " @@ -2058,7 +2087,7 @@ msgstr "" "e non la policy enforce di SELinux. La modalità permissive non richiede un " "riavvio. Continuare?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2123,8 +2152,8 @@ msgstr "" "pipe con nome\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 "MSL" @@ -2137,7 +2166,7 @@ msgid "SELinux Administration" msgstr "Amministrazione SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Aggiungere" @@ -2214,7 +2243,7 @@ msgstr "Passare da Personalizzato a Tutti Booleani" #: ../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 "Filtro" @@ -2335,7 +2364,7 @@ msgstr "Dominio Processo" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "Utente SELinux '%s' richiesto" @@ -2348,18 +2377,22 @@ msgstr "" "pubblici di trasferimento file." #: booleans.py:2 +#, fuzzy 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 "" +"Permettere a ABRT di eseguirsi nel dominio abrt_handle_event_t per gestire " +"gli script di eventi 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 "" -"Permettere a ZoneMinder di modificare i file pubblici utilizzati per i " -"servizi di trasferimento di file pubblici." +"Permettere a tftp di modificare file pubblici utilizzati per i servizi di " +"transferimento file pubblici" #: booleans.py:4 msgid "Allow antivirus programs to read non security files on a system" @@ -2398,8 +2431,8 @@ msgstr "Determinare se awstats può eliminare i file log httpd." #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "Permettere agli script e ai moduli httpd execmem/execstack" +msgid "Determine whether boinc can execmem/execstack." +msgstr "Determinare se mcelog può eseguire script." #: booleans.py:12 msgid "" @@ -2464,31 +2497,49 @@ msgstr "" "ripristinare i contesti dei file." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"Determinare se i domini utente chiamanti possono eseguire il demone Git nel " +"dominio git_session_t." + +#: booleans.py:24 msgid "Determine whether cvs can read shadow password files." msgstr "Determinare se cvs può leggere i file password shadow." -#: booleans.py:24 +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "Permettere a tutti i demoni di scrivere corefiles in /" -#: 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 "Permettere a tutti i demoni di utilizzare i wrapper tcp." -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "" "Permettere a tutti i demoni la capacità di leggere/scrivere i terminali" -#: booleans.py:27 +#: booleans.py:29 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "Permettere ad auditadm di eseguire contenuto" + +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "Determinare se dbadm può gestire i file utenti generici." -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "Determinare se dbadm può leggere i file utenti generici." -#: 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" @@ -2497,31 +2548,33 @@ msgstr "" "come eseguibile che scrivibile, questo è pericoloso e l'eseguibile dovrebbe " "essere segnalato in bugzilla" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" +"Negare a qualsiasi processo il ptracing o il debug di qualsiasi altro " +"processo." -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "" "Permettere alle applicazioni dhcp client di eseguire i comandi iptables" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "Determinare se il demone DHCP può utilizzare i backend LDAP." -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "" "Permettere a tutti i domini di utilizzare i descrittori di file di altri " "domini" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "" "Permettere a tutti i domini di avere i moduli del kernel di caricamento" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." @@ -2529,11 +2582,11 @@ msgstr "" "Determinare se entropyd può utilizzare i dispositivi audio come sorgente per " "i feed entropia." -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "Determinare se exim può connettersi ai database." -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." @@ -2541,84 +2594,98 @@ msgstr "" "Determinare se exim può creare, leggere, scrivere, e leggere i file di " "contenuto utente generico." -#: 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 "Abilitare regole extra nel dominio cron per supportare fcron." -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." -msgstr "" +msgstr "Determinare se fenced può connettersi alla rete TCP." -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." -msgstr "" +msgstr "Determinare se fenced può utilizzare ssh." -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "Permettere a tutti i domini di eseguirsi in fips_mode" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" +"Determinare se ftpd può leggere e scrivere file nelle cartelle home degli " +"utenti." -#: 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 "" +"Determinare se ftpd può modificare i file pubblici utilizzati dai servizi di " +"trasferimento file pubblici. Cartelle/File deveno essere etichettati " +"public_content_rw_t." -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." -msgstr "" +msgstr "Determinare se ftpd può connettersi a tutte le porte disponibili." -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "" +"Determinare se fptd può connettersi ai database attraverso la rete 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." msgstr "" +"Determinare se ftpd può effettuare il login per utenti locali e può leggere " +"e scrivere tutti i file nel sistema, gestisto da DAC." -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" +"Determinare se ftpd può utilizzare CIFS utilizzato per i servizi di " +"trasferimento di file pubblici." -#: booleans.py:49 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "Permettere a samba di esportare volumi ntfs/fusefs." -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" +"Determinare se ftpd può utilizzare NFS utilizzato per i servizi di " +"trasferimento di file pubblici." -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" +"Determinare se ftpd può associarsi a tutte le porte disponibili per la " +"modalità passiva." -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "Determinare se CGI GIT può cercare le cartelle home." -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "Determinare se CGI Git può accedere al file system cifs." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "Determinare se CGI Git può accedere al file system nfs." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2626,7 +2693,7 @@ msgstr "" "Determinare se il demone di sessione Git può associare i socket TCP a tutte " "le porte disponibili." -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2634,43 +2701,50 @@ msgstr "" "Determinare se i domini utente chiamanti possono eseguire il demone Git nel " "dominio git_session_t." -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "Determinare se il demone di sistema Git può cercare le cartelle home." -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" "Determinare se il demone di sistema Git può accedere ai file system cifs." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" "Determinare se il demone di sistema Git può accedere ai file system nfs." -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." -msgstr "" +msgstr "Determinare se Gitosis può inviare email." -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "Abilitare la lettura di urandom per tutti i domini." -#: 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 "" +"Permettere a glusterfsd la modifica dei file pubblici utilizzati per i " +"servizi di trasferimento dei file pubblici. File/Cartelle devono essere " +"etichettati public_content_rw_t." -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" +"Permettere a glusterfsd di condividere qualsiasi file/cartella in sola " +"lettura." -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" +"Permettere a glusterfsd di condividere qualsiasi file/cartella in lettura/" +"scrittura." -#: 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." @@ -2678,7 +2752,7 @@ msgstr "" "Permettere l'uso dell'opzione --write-env-file in gpg-agent. Questo permette " "inoltre a gpg-agent di gestire i file utente. " -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2686,18 +2760,18 @@ msgstr "" "Permettere al dominio web gpg di modificare i file pubblici utilizzati per i " "servizi di trasferimento file pubblici." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" "Permettere a gssd di leggere la cartella temp. Per l'accesso a tgt kerberos." -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "Permettere a guest di eseguire contenuto" -#: 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." @@ -2706,15 +2780,15 @@ msgstr "" "di trasferimento file pubblici. Cartelle/File deve essere rietichettati " "public_content_rw_t." -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "Permettere a httpd di utilizzare scripting integrato (di solito php)" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "Permettere al demone http di controllare spam" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2722,111 +2796,113 @@ msgstr "" "Permettere a httpd di agire come un clien FTP connettendosi alla porta ftp e " "alle porte ephemeral" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "Permettere a httpd di connettersi alla porta ldap" -#: booleans.py:74 +#: booleans.py:77 msgid "Allow http daemon to connect to mythtv" -msgstr "" +msgstr "Permettere al demone http la connessione a mythtv" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "Permettere al demone http di connettersi a zabbix" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" "Permettere agli script e ai moduli HTTPD di connettersi alla rete " "utilizzando TCP." -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" "Permettere agli script e ai moduli HTTPD di connettersi a cobbler attraverso " "la rete." -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" "Permettere agli script e ai moduli HTTPD di connettersi ai database " "attraverso la rete" -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "Permettere a httpd di connettersi al server memcache" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "Permettere a httpd di agire come un relay" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "Permettere al demone http di inviare email" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "Permettere ad Apache di comunicare con il servizio avahi via dbus" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "Permettere a httpd il supporto cgi" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" "Permettere a httpd di agire come un server FTP mettendosi in ascolto delle " "porte ftp." -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "Permettere a httpd di leggere le cartelle home" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "Permettere agli script e ai moduli httpd execmem/execstack" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "Permettere a HTTPD di connettersi alla porta 80 per l'arresto" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "Permettere ai processi httpd di gestire il contenuto IPA" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "Permettere ad Apache di utilizzare mod_auth_ntlm_winbind" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "Permettere ad Apache di utilizzare mod_auth_pam" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "Permettere a httpd di leggere il contenuto utente" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" +"Permettere ad Apache di eseguirsi in modalità stickshift, non transitare a " +"passenger" -#: 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 "Permettere al demone httpd di cambiare i limiti delle proprie risorse" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" "Permettere a HTTPD di lanciare gli eseguibili SSI nello stesso dominio come " "gli script CGI di sistema" -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2834,11 +2910,11 @@ msgstr "" "Permettere agli script apache di scrivere contenuto pubblico, cartelle/file " "devono essere etichettate public_rw_content_t." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "Permettere ad Apache di eseguire contenuto 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." @@ -2846,49 +2922,52 @@ msgstr "" "Unire HTTPD per comunicare con il terminale. Richiesto per inserire la frase " "di accesso per i certificati al terminale." -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." -msgstr "" +msgstr "Unificare la gestione HTTPD di tutti i file di contenuto." -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "Permettere a httpd di accedere al file system cifs" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "Permettere a htttpd l'accesso al file system FUSE" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "Permettere a httpd di eseguire gpg" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "Permettere a httpd l'accesso al file system nfs" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "Permettere a httpd l'accesso alle porte openstack" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" -msgstr "" +msgstr "Permettere a httpd la connessione con sasl" -#: booleans.py:106 +#: booleans.py:109 msgid "Allow Apache to query NS records" msgstr "Permettere ad Apache di interrogare i record NS" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" +"Determinare se icecast può ascoltare e connettersi a qualsiasi porta TCP." -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." msgstr "" +"Determinare se i client irc possono ascoltare e connettersi a qualsiasi " +"porta TCP disponibile." -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." @@ -2896,114 +2975,135 @@ msgstr "" "Permettere al Client IRC IRssi la connessione a qualsiasi porta e di " "associarsi a qualsiasi porta disponibile." -#: 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 "Permettere alle applicazioni confinate di eseguirsi con kerberos." -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "Permettere a ksmtuned di utilizzare i file system cifs/Samba" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "Permettere a ksmtuned di utilizzare i file system nfs" -#: booleans.py:113 +#: booleans.py:117 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "Permettere a secadm di eseguire contenuto" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "Permettere al demone syslogd di inviare email" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "Permettere a syslogd la possibilità di lettura/scrittura terminali" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "Permettere il login e l'utilizzo del sistema da /dev/console." -#: booleans.py:116 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"Determinare se fptd può connettersi ai database attraverso la rete TCP." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "Permettere al demone syslogd di inviare email" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "Permettere a mailman l'accesso ai file system FUSE" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "Determinare se mcelog supporta la modalità client." -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "Determinare se mcelog può eseguire script." -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "Determinare se mcelog può utilizzre tutti i ttys utente." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "Determinare se mcelog supporta la modalità server." -#: booleans.py:122 +#: booleans.py:128 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "Determinare se dbadm può leggere i file utenti generici." + +#: 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 "Permettere a mock la lettura dei file nelle cartelle home." -#: booleans.py:124 +#: booleans.py:131 msgid "Allow the mount commands to mount any directory or file." msgstr "" +"Permettere ai comandi mount il montaggio di una qualsiasi cartella o file." -#: booleans.py:125 +#: booleans.py:132 msgid "Allow mozilla plugin domain to connect to the network using TCP." msgstr "" "Permettere al dominio del plugin mozilla di connettersi alla rete " "utilizzando TCP." -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." -msgstr "" +msgstr "Permettere al plugin mozilla il supporto GPS." -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." -msgstr "" +msgstr "Permettere al plugin mozilla di supportare i protocolli spice." -#: booleans.py:128 +#: booleans.py:135 msgid "Allow confined web browsers to read home directory content" msgstr "" "Permettere ai browser web confinati la lettura del contenuto delle cartelle " "home" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "Determinare se mpd può attraversare le cartelle home utenti." -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "Determinare se mpd può utilizzare i file system cifs." -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "Determinare se mpd può utilizzare i file system nfs." -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "Determinare se mplayer può rendere il proprio stack eseguibile." -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "Permettere a mysqld di connettersi a tutte le porte" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "Determinare se Bind può associare il socket tcp alle porte 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." @@ -3011,19 +3111,19 @@ msgstr "" "Determinare se Bind può scrivere i file zona master. Di solito questo è " "utilizzato per il DNS dinamico o i trasferimenti di zona." -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" "Permettere a qualsiasi file/cartella di essere esportata in sola lettura " "tramite NFS." -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" "Permettere a qualsiasi file/cartella di essere esportata in lettura/" "scrittura attraverso 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." @@ -3032,44 +3132,44 @@ msgstr "" "servizi di trasferimento dei file pubblici. File/Cartelle devono essere " "etichettati public_content_rw_t." -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "Permettere al sistema di eseguirsi con NIS" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" "Permettere alle applicazioni confinate di utilizzare la memoria condivisa " "nscd." -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" -msgstr "" +msgstr "Permettere a openshift il lockdown app" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." -msgstr "Determinare se Condor può connettersi alla rete utilizzando TCP." +msgstr "Determinare se fenced può connettersi alla rete TCP." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "Permettere a samba di lanciare script non confinati" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" "Permettere al dominio piranha-lvs di connettersi alla rete utilizzando TCP." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "Permettere a polipo di connettersi a tutte le porti > 1023" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3077,7 +3177,7 @@ msgstr "" "Determinare se il demone di sessione Polipo può associare socket tcp a tutte " "le porte disponibili." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3085,74 +3185,74 @@ msgstr "" "Determinare se i domini degli utenti chiamanti possono eseguire il demone " "Polipo nel dominio polipo_session_t." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "Determinare se polipo può accedere al file system cifs." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "Determinare se Polipo può accedere al file system nfs." -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "Abilitare il supporto cartella polyinstantiated." -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" "Permettere al dominio postfix_local l'accesso in scrittura completo nelle " "cartelle mail_spool" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" "Permettere a postgresql di utilizzare ssh e rsync per ripristino point-in-" "time" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" -msgstr "" +msgstr "Permettere l'etichetta del client transmit verso database esterno" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "Permettere agli amministratori di database di lanciare istruzioni DML" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "Permettere agli utenti non privilegiati di lanciare istruzioni DDL" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "Permettere a pppd di caricare i moduli del kernel per alcuni modem" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "Permettere ad un utente regolare di eseguire pppd" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." -msgstr "" +msgstr "Determinare se privoxy può connettersi a tutte le porte tcp." -#: 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 "Permettere al client Puppet la gestione di tutti i tipi di file." -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" "Permettere al master Puppet di utilizzare la connessione ai database MySQL e " "PostgreSQL" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" -msgstr "" +msgstr "Permettere a racoon di leggere 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." @@ -3161,25 +3261,25 @@ msgstr "" "trasferimento file pubblici. File/Cartelle devono essere etichettate " "public_content_rw_t." -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "Permettere l'esecuzione di rsync come client" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" "Permettere a rsync di esportare qualsiasi file/cartella in sola lettura." -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "" "Permettere al server rsync di gestire tutti i file/cartelle nel sistema." -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "Permettere a samba di creare una nuova cartella home (es. via PAM)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3187,79 +3287,84 @@ msgstr "" "Permettere a samba di agire come controller del dominio, aggiungere utenti, " "gruppi e cambiare password." -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "Permettere a samba di condividere le home degli utenti." -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" "Permettere a samba di condividere qualsiasi file/cartella in sola lettura." -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" "Permettere a samba di condividere qualsiasi file/cartella in lettura/" "scrittura." -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "Permettere a samba di agire come un portmapper" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "Permettere a samba di lanciare script non confinati" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "Permettere a samba di esportare volumi ntfs/fusefs." -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "Permettere a samba di esportare volumi NFS." -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "Permettere a sanlock di leggere/scrivere file fuse" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "Permettere a sanlock la gestione di file nfs" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "Permettere a sanlock la gestione di file cifs" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" -msgstr "" +msgstr "Permettere a sasl di leggere shadow" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "Permettere a secadm di eseguire contenuto" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." msgstr "" +"non permettere a programmi, come newrole, la transizione a domini utenti " +"amministrativi." -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "Disabilitare il caricamento modulo 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 " "to reboot to set it back." msgstr "" +"Booleano per determinare se il sistema permettere il caricamento della " +"policy, impostando la modalità enforcing e cambiando i valori booleani. " +"Impostare su vero e riavviare per ripristinarlo." -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" -msgstr "" +msgstr "Permettere agli utenti regolari l'accesso diretto al dispositivo 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 " @@ -3270,7 +3375,7 @@ msgstr "" "scritto male, ma potrebbe indicare un attacco. Questo eseguibile dovrebbe " "essere riportato in 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" @@ -3278,7 +3383,7 @@ msgstr "" "Permettere agli eseguibili non confinati di utilizzare librerie richiedendo " "la riallocazione testo che non è etichettato 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 " @@ -3289,32 +3394,34 @@ msgstr "" "eseguibile scritto male, ma potrebbe indicare un attacco. Questo eseguibile " "dovrebbe essere riportato in bugzilla" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "Permettere agli utenti la connessione al server mysql locale" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" "Permettere agli utenti confinati la possibilità di eseguire i comandi ping e " "traceroute" -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "Permettere agli utenti la connessione a 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)" msgstr "" +"Permettere all'utente di l/s file su filesystem che non hanno attributi " +"estesi (FAT, CDROM, FLOPPY)" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" -msgstr "" +msgstr "Permettere all'utente la condivisione della musica" -#: 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 " @@ -3325,11 +3432,11 @@ msgstr "" "disabilitandolo si forza la modalità passiva di FTP e potrebbe cambiare " "altri protocolli." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "Permettere all'utente di utilizzare l'ambiente chroot 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." @@ -3338,14 +3445,14 @@ msgstr "" "di trasferimento file pubblici. Cartelle/File deve essere etichettati " "public_content_rw_t." -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" "Determinare se sftpd può leggere e scrivere file nelle cartelle home degli " "utenti." -#: 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." @@ -3353,287 +3460,329 @@ msgstr "" "Determinare se sftpd può effettuare il login di utenti locali e leggere e " "scrivere tutti i file nel sistema, controllato da DAC." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "" +"Determinare se sftpd può leggere e scrivere i file nelle cartelle home degli " +"utenti ssh." -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "" +"Permettere a sge di connettersi alla rete utilizzando qualsiasi porta TCP" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." -msgstr "" +msgstr "Permettere a sge l'accesso ai file sistem nfs." -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" +"Determinare se smartmon può supportare i dispositivi nei controller 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." msgstr "" +"Permettere a samba di modificare i file pubblici utilizzati per i servizi di " +"transferimento dei file pubblici. File/Cartelle devono essere etichettati " +"public_content_rw_t." -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." -msgstr "" +msgstr "Permettere ai client utente spamassassin di utilizzare la rete." -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." -msgstr "" +msgstr "Permettere a spamd di leggere/scrivere le cartelle home." -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." -msgstr "" +msgstr "Determinare se squid può connettersi a tutte le porte TCP." -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." -msgstr "" +msgstr "Determinare se squid può eseguirsi come un proxy trasparente." -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" msgstr "" +"Permettere a ssh con env chroot di leggere e scrivere file nelle cartelle " +"home" -#: 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 "Permettere i login a ssh come sysadm_r:sysadm_t" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "Permettere a staff di eseguire contenuto" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." -msgstr "" +msgstr "Permettere all'utente staff di creare e transitare nei domini svirt." -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "Permettere a sysadm di eseguire contenuto" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" +"Permettere ai manager di connessione Telepathy di connettersi a qualsiasi " +"porta di rete." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" +"Permettere ai manager di connessioni Telepathy di connettersi a qualsiasi " +"porta TCP generica." -#: 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 "" +"Permettere a tftp di modificare file pubblici utilizzati per i servizi di " +"transferimento file pubblici" -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" "Permettere a tftp di leggere e scrivere file nelle cartelle home degli utenti" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "" +"Determinare se tor può associare i socket tcp a tutte le porte disponibili." -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "Permettere a tor di agire come un relay" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" msgstr "" +"permettere agli utenti non confinati di transitare su domini sandbox di " +"chrome quando eseguono chrome-sandbox" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "" +"Permettere ad un utente di effettuare il login in un dominio non confinato" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." msgstr "" +"Permettere agli utenti non confinati di transitare sul dominio del plugin " +"Mozilla quando eseguono il plugin-container xulrunner." -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." -msgstr "" +msgstr "Permettere all'utente non privilegiato di transitare su domini svirt." -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" -msgstr "" +msgstr "Supportare le cartelle home di ecryptfs" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" -msgstr "" +msgstr "Supportare le cartelle home di fusefs" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." -msgstr "" +msgstr "Determinare se supportare il server lpd." -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" -msgstr "" +msgstr "Supportare le cartelle home di NFS" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" -msgstr "" +msgstr "Supportare le cartelle home di SAMBA" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "Permettere all'utente di eseguire contenuto" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." -msgstr "" +msgstr "Determinare se varnishd può utilizzare l'intera rete TCP." -#: 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 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "Invio messaggio audit fallito" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "Permettere a ksmtuned di utilizzare i file system nfs" + +#: booleans.py:241 +#, fuzzy msgid "Allow virtual processes to run as userdomains" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di leggere i file fuse" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" +"Permettere ai guest virtuali confinati di utilizzare le porte di " +"comunicazione seriale/parallela" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" +"Permettere ai guest virtuali confinati di utilizzare la memoria e lo stack " +"eseguibili" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di leggere i file fuse" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di gestire i file nfs" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" "Permettere agli ospiti virtuali confinati di interagire con i socket rawip" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di gestire i file cifs" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di interagire con sanlock" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di utilizzare i dispositivi usb" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" -msgstr "" +msgstr "Permettere ai guest virtuali confinati di interagire con xserver" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." -msgstr "" +msgstr "Determinare se webadmn può gestire i file utente generici." -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." -msgstr "" +msgstr "Determinare se webadm può leggere i file utente generici." -#: 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 "" +msgstr "Permettere al programma per il login grafico di eseguire il bootloader" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" +"Permettere al programma per il login grafico di effettuare il login " +"direttamente come 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 "" +"Permettere al programma del login grafico di creare file nelle cartelle HOME " +"come xdm_home_t." -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" -msgstr "" +msgstr "Permettere a xen di gestire i file nfs" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." msgstr "" +"Permettere a xend di eseguire blktapctrl/tapdisk. Non è richiesto se vengono " +"utilizzati volumi logici dedicati per le immagini dei dischi." -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" +"Permettere a xend di eseguire qemu-dm. Non è rischiesto se viene utilizzato " +"paravirt e non vfb." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" +"Permettere agli utenti xguest la configurazione di Network Manager e la " +"connessione alle porte apache" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "Permettere a xguest di eseguire contenuto" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" -msgstr "" +msgstr "Permettere agli utenti xguest il montaggio di media rimovibili." -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" -msgstr "" +msgstr "Permettere a xguest di utilizzare i dispositivi bluetooth" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" "Permettere ai client di scrivere i segmenti di memoria condivisa del server " "X." -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "Permettere a XServer di eseguire memoria scrivibile" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "Supporto manager oggetto userspace di X" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" -msgstr "" +msgstr "Determinare se zabbix può connettersi a tutte le porte TCP." -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "Permettere a tutti i domini di eseguirsi in fips_mode" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "Permettere al demone zebra di scrivere i suoi file di configurazione" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3641,120 +3790,120 @@ msgstr "" "Permettere a ZoneMinder di modificare i file pubblici utilizzati per i " "servizi di trasferimento di file pubblici." -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." -msgstr "" +msgstr "Permettere a ZoneMindere di eseguire su/sudo." -#: ../sepolicy/sepolicy.py:194 +#: ../sepolicy/sepolicy.py:195 #, python-format msgid "Interface %s does not exist." -msgstr "" +msgstr "L'interfaccia %s non esiste." -#: ../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 "Interfaccia Grafica Utente(GUI) per Policy 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 "Nome(nomi) dominio delle pagine man da creare" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "Sostituire cartella root, la predefinita è /" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "Generare pagine man di SELinux" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "percorso dove verranno salvate le pagine man di SELinux generate" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "nome dell'OS per le pagine man" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" "Generare la struttura delle pagine man in HTML per la pagina man SELinux " "selezionata" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "Sostituire cartella root, la predefinita è /" -#: ../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 "Tutti i domini" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" -msgstr "" +msgstr "Chiedere le informazioni di rete della policy SELinux" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "lista di tutti i tipi di porte SELinux" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "visualizza il tipo SELinux relativo alla porta" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "Visualizzare le porte definite per questo tipo SELinux" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" "visualizzare le porte con le quali questo dominio può associarsi e/o " "connettersi" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 #, fuzzy msgid "show ports to which this application can bind and/or connect" msgstr "" "visualizzare le porte con le quali questo dominio può associarsi e/o " "connettersi" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" "interrogare la policy SELinux per vedere se i domini possono comunicare con " "gli altri" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "Dominio Sorgente" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "Dominio Destinazione" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "richiedere alla Policy SELinux di vedere la descrizione dei booleani" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" -msgstr "" +msgstr "ricevere le descrizioni di tutti i booleani" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "booleano per avere descrizione" -#: ../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" @@ -3762,24 +3911,24 @@ msgstr "" "chiedere alla Policy SELinux di vedere come il dominio del processo sorgente " "può transitare verso il dominio del processo di destinazione" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "dominio processo sorgente" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "dominio processo destinazione" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "sepolicy ha generato: errore: uno degli argomenti %s è obbligatorio" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "Comando obbligatorio per questo tipo di policy" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3787,14 +3936,14 @@ msgstr "" "l'opzione -t non può essere utilizzata con questa opzione. Leggere " "l'utilizzo per maggiori informazioni." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" "l'opzione -d non può essere utilizzata con questa opzione. Leggere l'utilizz" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3802,189 +3951,191 @@ msgstr "" "l'opzione -t non può essere utilizzata con questa opzione. Leggere " "l'utilizzo per maggiori informazioni." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy msgid "-w option can not be used with the --newtype option" msgstr "" "l'opzione -t non può essere utilizzata con questa opzione. Leggere " "l'utilizzo per maggiori informazioni." -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "Lista interfacce Policy SELinux" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" -msgstr "" +msgstr "Inserire il nome dell'interfaccia da interrogare" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "Generare il modello del modulo Policy SELinux" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" -msgstr "" +msgstr "Inserire il tipo di dominio da estendere" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "" +"Inserire l'utente(gli utenti) SELinux che transiteranno in questo dominio" -#: ../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 "nome della policy da generare" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" -msgstr "" +msgstr "percorso dove i file delle policy generate saranno memorizzati" -#: ../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 "eseguibile da confinare" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "comandi" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "" +"Sostituire la policy SELinux, la predefinita è in /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 "" +msgstr "Nessuna policy SELinux installata" -#: ../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 "" +msgstr "Lettura del file policy %s non riscita" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "sconosciuto" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "Demone Servizi Internet" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" -msgstr "" +msgstr "Tipo Dominio Corrente" -#: ../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 "Tipi Validi:\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 "Il numero di porta deve essere un numero tra 1 e %d" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" -msgstr "" +msgstr "Inserire un tipo di policy valido" -#: ../sepolicy/sepolicy/generate.py:195 -#, python-format +#: ../sepolicy/sepolicy/generate.py:197 +#, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." -msgstr "" +msgstr "Inserire un nome per il modulo della propria policy per %s." -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -3992,77 +4143,77 @@ msgstr "" "Il nome deve essere alfanumerico senza spazi. Considerare l'utilizzo " "dell'opzione \"-n MODULENAME\"" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "Il tipo Ruolo Utente non può essere assegnato ad eseguibili." -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "Soltanto i Demoni possono utilizzare uno script init.." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve deve essere un valore booleano" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog deve essere un valore booleano" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use-kerberos deve essere un valore booleano" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache deve essere un valore booleano" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "I Tipi USER in moto automatico ritornano un tipo tmp" -#: ../sepolicy/sepolicy/generate.py:838 -#, python-format +#: ../sepolicy/sepolicy/generate.py:840 +#, fuzzy, python-format msgid "'%s' policy modules require existing domains" -msgstr "" +msgstr "i moduli %s della policy richiedono domini esistenti" -#: ../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 "" "Bisogna inserire il percorso dell'eseguibile per i propri processi confinati" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "File Tipo Enforcement" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "File Interfaccia" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "File del Contesto" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" -msgstr "" +msgstr "File Spec" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "Script di Configurazione" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Applicazione" @@ -4071,593 +4222,588 @@ msgstr "Applicazione" 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Aggiungere Utente" #: ../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:2335 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 #, fuzzy msgid "Select" msgstr "Selezioniare Porte" #: ../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 #, fuzzy msgid "Network Port Definitions" msgstr "Porta della Rete" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" "Add file Equivilence 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 #, fuzzy msgid "Path" msgstr "Percorso File" -#: ../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 #, fuzzy msgid "Equivalence Path" msgstr "Percorso File" -#: ../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 #, fuzzy msgid "Add a file" msgstr "Aggiungi un File" -#: ../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 "Classe" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 #, fuzzy msgid "Type" msgstr "" "Tipo\n" "File" -#: ../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 " "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 #, fuzzy msgid "Browse to select the file/directory for labeling." msgstr "" "Permettere a samba di condividere qualsiasi file/cartella in sola lettura." -#: ../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 "Analisi Policy..." -#: ../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 #, fuzzy msgid "MLS Range" msgstr "Gamma MCS" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Tipo di porta SELinux" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "Amministrazione SELinux" -#: ../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 "File" -#: ../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 "Rete" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Aggiungere Mappatura Login SELinux" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "Utente di SELinux" -#: ../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 "Mostra Solo Modificati" -#: ../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 +#, fuzzy 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 "" +"Regole If-Then-Else scritte nella policy che\n" +"possono permettere un controllo di accesso alternativo." -#: ../sepolicy/sepolicy/sepolicy.glade:2131 +#: ../sepolicy/sepolicy/sepolicy.glade:2132 msgid "Enabled" msgstr "Abilitato" -#: ../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 "Percorso File" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Tipo SELinux" -#: ../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 "File Eseguibili" -#: ../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 #, fuzzy msgid "Writable files" msgstr "File Scrivibili" -#: ../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 "" +msgstr "Tipi di File Applicazione" -#: ../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 "In uscita" -#: ../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 "In entrata" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" -msgstr "Tipo di porta SELinux" +msgstr "Tipi di File Applicazione" -#: ../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 "Transizione Da '%s'" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Nome Booleano" - -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" msgstr "Dominio Processo Chiamante" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" msgstr "File Eseguibile" -#: ../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 #, fuzzy msgid "Application Transitions Into 'select domain'" msgstr "Transizione In '%s'" -#: ../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 #, fuzzy msgid "SELinux Directory Type" msgstr "Tipo di porta SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Tipo di porta SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nome Modulo" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy msgid "File Transitions From 'select domain'" msgstr "Transizione Da '%s'" -#: ../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 #, fuzzy msgid "Default Level" msgstr "Predefinito" -#: ../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 #, fuzzy msgid "System Policy Type:" msgstr "Tipo Policy Predefinita Sistema:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Selezionare:" -#: ../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 " @@ -4667,13 +4813,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. " @@ -4682,11 +4828,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. " @@ -4695,180 +4841,205 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 +#, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" +"Negare a qualsiasi processo il ptracing o il debug di qualsiasi altro " +"processo." -#: ../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 "Eliminare" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" msgstr "Modificare" -#: ../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:2417 msgid "Update" msgstr "Aggiorna" -#: ../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 +#, fuzzy msgid "Applications - Advanced Search" -msgstr "" - -#: ../sepolicy/sepolicy/sepolicy.glade:4331 -msgid "Installed" -msgstr "" +msgstr "Visualizzazione dettagliata applicazione" -#: ../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 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Etichetattura file" -#: ../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 "Etichetta File 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 #, fuzzy msgid "Save to Update" msgstr "Aggiorna" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy msgid "Delete Modified Ports" msgstr "Eliminare Porta di Rete" -#: ../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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Eliminare la Mappatura Utente SELinux" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Nome di registrazione" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Tipo File" -#: ../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 #, fuzzy msgid "Action" msgstr "Applicazione" -#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Utente di SELinux" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "Utente di SELinux" -#: ../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 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "Selezionare i domini che questo utente amministrerà." -#: ../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 #, fuzzy msgid "Disable" msgstr "Disabilitato" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Abilitato" -#: ../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" @@ -4878,537 +5049,572 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s non è un contesto valido\n" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" msgstr "Stato Sistema: Disabled" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "File Eseguibili" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "File Scrivibili" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 +#, fuzzy msgid "Help: Application Types Page" -msgstr "" +msgstr "Tipi di File Applicazione" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Nome di registrazione" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Eliminare la Mappatura Utente SELinux" -#: ../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:2693 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 "Percorso file utilizzato per l'inserimento del dominio '%s'." -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." -msgstr "" +msgstr "File che il dominio '%s' può scrivere." -#: ../sepolicy/sepolicy/gui.py:1033 +#: ../sepolicy/sepolicy/gui.py:1046 #, python-format msgid "Network Ports to which the '%s' is allowed to connect." msgstr "Porte di Rete con le quali '%s' può connettersi." -#: ../sepolicy/sepolicy/gui.py:1034 +#: ../sepolicy/sepolicy/gui.py:1047 #, python-format msgid "Network Ports to which the '%s' is allowed to listen." msgstr "Porte di Rete che '%s' può ascoltare." -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." msgstr "Tipi di File definiti per '%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 "" +"Visualizzare informazioni booleane che possono essere utilizzate per " +"modificare la policy per '%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 "" +"Visualizzare informazioni tipo di file che può essere utilizzato da '%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 "" +"Visualizzare le porte di rete a cui '%s' può connettersi o mettersi in " +"ascolto." -#: ../sepolicy/sepolicy/gui.py:1039 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "Transizione In '%s'" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "Transizione Da '%s'" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Transizione Da '%s'" -#: ../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 "" +"Eseguibili che transiteranno su '%s', all'esecuzione di un entrypoint di " +"domini selezionati." -#: ../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 "" +"Eseguibili che transiteranno in un dominio diverso, quando '%s' li esegue." -#: ../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 #, fuzzy msgid "Boolean section." msgstr "Nome Booleano" -#: ../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 #, fuzzy msgid "executable" msgstr "Eseguibile" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "File Scrivibili" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Applicazione" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "Percorso file utilizzato per l'inserimento del dominio '%s'." -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "Percorso file utilizzato per l'inserimento del dominio '%s'." -#: ../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 #, fuzzy, 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 "Porte di Rete che il dominio selezionato può ascoltare." -#: ../sepolicy/sepolicy/gui.py:1351 +#: ../sepolicy/sepolicy/gui.py:1367 #, fuzzy, 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 "Porte di Rete che il dominio selezionato può ascoltare." -#: ../sepolicy/sepolicy/gui.py:1352 +#: ../sepolicy/sepolicy/gui.py:1368 #, fuzzy, 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 "Porte di Rete che il dominio selezionato può ascoltare." -#: ../sepolicy/sepolicy/gui.py:1381 +#: ../sepolicy/sepolicy/gui.py:1397 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Aggiungere la Mappatura Utente SELinux" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Eliminare la Mappatura Utente SELinux" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Aggiungere Mappatura Login SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Impossibile modificare login mapping per %s" -#: ../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 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Aggiungere Porta di Rete" -#: ../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 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Etichetattura file" -#: ../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 #, fuzzy msgid "Add Login Mapping" msgstr "Aggiungere Mappatura Login SELinux" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Aggiungere Utente SELinux" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "Etichetta File SELinux" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Modificare la Mappatura Utente SELinux" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Modificare la Mappatura Utente SELinux" + +#: ../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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modificare la Mappatura Utente SELinux" -#: ../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 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Modificare Porta di Rete" -#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Ruoli SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Impossibile eliminare il contesto del file per %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Impossibile modificare il contesto del file per %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "Percorso file" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Etichetta File SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Formato non valido %s: Record %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Eliminare %s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modificare %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Porta della Rete" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Porta della Rete" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Aggiungere Utente" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Eliminare Utente" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modificare Utente" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Utente di SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Ruolo" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Gamma MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Aggiungere Mappatura Login SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Eliminare la Mappatura Utente SELinux" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Impossibile elencare i login mappings" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Utente di SELinux" +msgid "Login Name : %s" +msgstr "Nome di registrazione" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Utente di SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "Percorso file" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "Salva modifiche" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "Ripristina modifiche" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "Stato Sistema: Enforcing" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "Stato Sistema: Permissive" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5425,7 +5631,7 @@ msgstr "" "e non la policy enforce di SELinux. La modalità permissive non richiede un " "riavvio. Continuare?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5434,10 +5640,23 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "Permettere agli script e ai moduli httpd execmem/execstack" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "Permettere a testpolicy l'esecuzione di contenuto" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Nome Booleano" + #~ msgid "Modify an existing item" #~ msgstr "Modificare un elemento esistente" @@ -5447,6 +5666,14 @@ msgstr "" #~ msgid "Add a new item" #~ msgstr "Aggiungere un nuovo elemento" +#~ msgid "File path used to enter the above selected process domain." +#~ msgstr "" +#~ "Percorso file utilizzato per l'inserimento del dominio del processo " +#~ "selezionato sopra." + +#~ msgid "Files to which the above selected process domain can write." +#~ msgstr "File che il dominio del processo selezionato sopra può scrivere." + #~ msgid "File Types defined for the selected domain" #~ msgstr "Tipi di File definiti per il dominio selezionato" diff --git a/policycoreutils/po/it_IT.po b/policycoreutils/po/it_IT.po index dee73ea..fd6084c 100644 --- a/policycoreutils/po/it_IT.po +++ b/policycoreutils/po/it_IT.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (Italy) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ja.po b/policycoreutils/po/ja.po index b9487c1..9eb0e0a 100644 --- a/policycoreutils/po/ja.po +++ b/policycoreutils/po/ja.po @@ -18,7 +18,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-09-30 09:47+0000\n" "Last-Translator: Tomoyuki KATO \n" "Language-Team: Japanese \n" @@ -100,98 +100,103 @@ 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 ポリシーが管理されていないか、 store にアクセスできないかのいずれかで" "す。" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "ポリシー store を読み込めません" -#: ../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 "モジュール %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 "カスタム許容形式" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "組み込み許容形式" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "カスタム許容形式" +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s は有効なコンテキストではありません\n" -#: ../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" @@ -205,729 +210,744 @@ 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 のロールを 1 つ追加する必要があります" -#: ../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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "ロール %s を %s に追加できませんでした" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "プレフィックス %s を %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s のキーを作成できませんでした" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "ポート %s/%s が定義されているか確認できませんでした" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "ポート %s/%s はすでに定義されています" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s のポートを作成できませんでした" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s のコンテキストを作成できませんでした" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s のポートコンテキストにユーザーを設定できませんでした" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s のポートコンテキストにロールを設定できませんでした" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s のポートコンテキストにタイプを設定できませんでした" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s のポートコンテキストに mls フィールドを設定できませんでした" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s のポートコンテキストを設定できませんでした" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "ポート %s/%s を追加できませんでした" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "ポート %s/%s が定義されているか確認できませんでした" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "ポート %s/%s は定義されていません" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "ポート %s/%s をクエリーできませんでした" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "ポート %s/%s を修正できませんでした" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "ポート %s/%s は定義されていません" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "ポート %s/%s はポリシーで定義されています、 削除できません" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "ポート %s/%s を削除できませんでした" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 "%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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 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" @@ -935,7 +955,7 @@ msgstr "" "\n" "SELinux ディストリビューション fcontext の等価\n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -945,80 +965,80 @@ msgstr "" "\n" "\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 "boolean %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 "boolean %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 "boolean %s のアクティブな値を設定できませんでした" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "boolean %s を修正できませんでした" -#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "不正な形式の %s: レコード %s" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "boolean %s はポリシーで定義されています、 削除できません" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "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 "boolean の一覧を表示できませんでした" -#: ../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 "説明" @@ -1388,26 +1408,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" @@ -1415,7 +1435,7 @@ msgstr "" "ファイル\n" "仕様" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1423,7 +1443,7 @@ msgstr "" "SELinux\n" "ファイル形式" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1431,11 +1451,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" @@ -1443,7 +1463,7 @@ msgstr "" "ログイン\n" "名" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1451,7 +1471,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" @@ -1459,7 +1479,7 @@ msgstr "" "MLS/\n" "MCS 範囲" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "ログイン '%s' が必要です" @@ -1472,15 +1492,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 "ポリシーモジュールの読み込み" @@ -1520,7 +1540,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 デーモン" @@ -1532,7 +1552,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 システムデーモン" @@ -1544,7 +1564,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)" @@ -1555,7 +1575,7 @@ msgstr "" "ウェブアプリケーション/スクリプト (CGI) は、ウェブサーバー (apache) で開始さ" "れる CGI スクリプトです" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "ユーザーアプリケーション" @@ -1567,7 +1587,7 @@ msgstr "" "ユーザーアプリケーションとは、ユーザーが開始して制約したいいずれかのアプリ" "ケーションです" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1655,8 +1675,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 "名前" @@ -1744,7 +1764,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 "すべて" @@ -1887,48 +1907,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" @@ -1937,11 +1957,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" @@ -1950,24 +1970,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" @@ -1975,15 +1995,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" @@ -1991,22 +2011,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 "グループ表示" @@ -2020,33 +2040,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:2614 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 " @@ -2056,7 +2076,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 " @@ -2071,7 +2091,7 @@ msgstr "" "モードにすると、エラーをログするだけであり、SELinux ポリシーを強制しません。" " そして許容モードは再起動を必要としません。 続けたいですか? " -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2136,8 +2156,8 @@ msgstr "" "named パイプ\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" @@ -2150,7 +2170,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 "追加" @@ -2227,7 +2247,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 "フィルター" @@ -2346,7 +2366,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' が必要です" @@ -2359,8 +2379,10 @@ msgstr "" "することを許可します。" #: booleans.py:2 +#, fuzzy 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 domain ド" "メインで実行することを許可します。" @@ -2368,8 +2390,8 @@ msgstr "" #: 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 がパブリックなファイル転送サービス向けにパブリックなファイルを変更するこ" "とを許可します。" @@ -2411,10 +2433,8 @@ 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 "mcelog がスクリプトを実行できるかどうかを指定します。" #: booleans.py:12 msgid "" @@ -2483,30 +2503,48 @@ msgstr "" "再ラベル付けすることを許可します。" #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"呼び出しユーザードメインによる git_session_t domain 内での Git デーモンの実行" +"を可能にするかどうかを指定します。" + +#: 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 wrappers を使用することを許可します。" -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "すべてのデーモンが端末を読み書きすることを許可します。" -#: booleans.py:27 +#: booleans.py:29 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "auditadm がコンテンツを実行することを許可します。" + +#: 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" @@ -2515,31 +2553,31 @@ msgstr "" "書き込み可能の両方で行わせることを拒否します。 これは非常に危険ですので、 実" "行可能ファイルについては Bugzilla に報告してください。" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" "すべてのプロセスが他のすべてのプロセスを ptrace またはデバッグすることを拒否" "します。" -#: 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." @@ -2547,11 +2585,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." @@ -2559,35 +2597,35 @@ 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." @@ -2596,16 +2634,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." @@ -2613,47 +2651,47 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "Samba が ntfs/fusefs ボリュームをエクスポートすることを許可します。" -#: 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." @@ -2661,7 +2699,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." @@ -2669,33 +2707,33 @@ 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." @@ -2704,19 +2742,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." @@ -2724,7 +2762,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." @@ -2732,7 +2770,7 @@ msgstr "" "gpg web ドメインがパブリックファイル転送サービスに使用されるパブリックファイ" "ルを変更することを許可します。" -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." @@ -2740,11 +2778,11 @@ msgstr "" "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." @@ -2753,15 +2791,15 @@ 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 "httpd デーモンが迷惑メールをチェックすることを許可します。" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2769,117 +2807,117 @@ 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 "" "https のスクリプトとモジュールがネットワーク経由で 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 "" "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 プロセスが 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 "" "HTTPD のスクリプトとモジュールが cobbler ファイルを処理することを許可します。" -#: 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." @@ -2887,11 +2925,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." @@ -2899,44 +2937,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 が 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." @@ -2944,7 +2982,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." @@ -2952,57 +2990,78 @@ 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "secadm がコンテンツを実行することを許可します。" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"ftpd が TCP ネットワーク経由でデータベースに接続できるかどうかを指定します。" + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd デーモンがメールを送信することを許可します。" -#: booleans.py:117 +#: 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 がすべてのユーザー tty を使用できるかどうかを指定します。" -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "mcelog がサーバーモードをサポートするかどうかを指定します。" -#: booleans.py:122 +#: booleans.py:128 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "" +"exim が一般的な内容のユーザーファイルを読み込めるかどうかを指定します。" + +#: 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." @@ -3010,62 +3069,62 @@ msgstr "" "/proc/sys/kernel/mmap_min_addr により設定されるように、アドレス空間の下部に " "mmap する機能を制御します。" -#: 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 "" "mount コマンドがあらゆるディレクトリとファイルをマウントすることを許可しま" "す。" -#: 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 "" "制限された Web ブラウザーがホームディレクトリのコンテンツを読み取ることを許可" "します。" -#: 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 が 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." @@ -3073,19 +3132,19 @@ 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." @@ -3094,45 +3153,45 @@ 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 がアプリケーションをロックダウンすることを許可します。" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "fenced が TCP を使用してネットワークに接続できるかどうかを指定します。" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "openvpn がユーザーのホームディレクトリにある一般的なファイルを読み込めるかど" "うかを指定します。" -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "Samba が制限のないスクリプトを実行することを許可します。" -#: 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." @@ -3140,7 +3199,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." @@ -3148,76 +3207,76 @@ 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 "" "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 がすべての TCP ポートに接続できるかどうかを指定します。" -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" "prosody が Apache のポートに接続することを許可します。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 が 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." @@ -3226,29 +3285,29 @@ msgstr "" "ことを許可します。ファイルとディレクトリのラベルは 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." @@ -3256,69 +3315,69 @@ 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 がポートマッパーとして動作することを許可します。" -#: 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 が shadow を読み取ることを許可します。" -#: 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 " @@ -3328,11 +3387,11 @@ msgstr "" "せるかどうかを指定する Boolean です。 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 " @@ -3343,7 +3402,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" @@ -3351,7 +3410,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 " @@ -3362,22 +3421,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)" @@ -3385,11 +3444,11 @@ msgstr "" "ユーザーが拡張属性 (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 " @@ -3399,11 +3458,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." @@ -3412,14 +3471,14 @@ 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." @@ -3427,7 +3486,7 @@ msgstr "" "sftpd がローカルユーザーにログインでき、DAC により管理されているシステムにあ" "るすべてのファイルを読み書きできるかどうかを指定します。" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3435,22 +3494,22 @@ 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." @@ -3459,24 +3518,24 @@ 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 がすべての 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" @@ -3484,67 +3543,63 @@ msgstr "" "chroot 環境の 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 "スタッフがコンテンツを実行することを許可します。" -#: 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 がコンテンツを実行することを許可します。" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" "Telepathy 接続マネージャーがすべてのネットワークポートに接続することを許可し" "ます。" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" "Telepathy 接続マネージャーがすべての一般的な TCP ポートに接続することを許可し" "ます。" -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "testpolicy がコンテンツを実行することを許可します。" - -#: 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" @@ -3552,11 +3607,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." @@ -3564,39 +3619,39 @@ msgstr "" "制限されたユーザーが running 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 "ユーザーがコンテンツを実行することを許可します。" -#: 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." @@ -3604,61 +3659,71 @@ msgstr "" "vbetool が低リージョンを mmap する試行が静かにブロックされるかどうかを指定し" "ます。" -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "監査メッセージの送信に失敗しました" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "ksmtuned が NFS ファイルシステムを使用することを許可します。" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "制限された仮想マシンが FUSE ファイルを読み込むことを許可します。" -#: 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 "制限された仮想マシンが 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 "仮想マシンが X サーバーと通信することを許可します。" -#: 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." @@ -3666,30 +3731,30 @@ 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 "" "グラフィカルログインプログラムが xdm_home_t として HOME ディレクトリにファイ" "ルを作成することを許可します。" -#: 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." @@ -3697,58 +3762,58 @@ 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 を実行することを許可します。準仮想化を使用していて、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 がコンテンツを実行することを許可します。" -#: 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 が Bluetooth デバイスを使用することを許可します。" -#: 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 object manager をサポートします。" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "Zabbix がすべての TCP ポートに接続できるかどうかを指定します。" -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "すべてのドメインが fips_mode で実行することを許可します。" -#: 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." @@ -3756,114 +3821,114 @@ 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" 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 の man ページの格納先となるパス" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "ドメインが互いに通信を行えるかどうかを 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 に問い合わせて boolean の詳細を表示する" -#: ../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 "詳細を取得する boolean" -#: ../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" @@ -3871,24 +3936,24 @@ 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: エラー: 引数 %s のどれかが必要です" -#: ../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 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3896,7 +3961,7 @@ msgstr "" "-t オプションはこのオプションと同時に使用できません。詳細は使用法を参照してく" "ださい。" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -3904,7 +3969,7 @@ msgstr "" "-d オプションはこのオプションと同時に使用できません。詳細は使用法を参照してく" "ださい。" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3912,191 +3977,191 @@ msgstr "" "-a オプションはこのオプションと同時に使用できません。詳細は使用法を参照してく" "ださい。" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "管理ドメインが移行する 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 Window ログインユーザーロール" -#: ../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 "制限された root 管理者ロール" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "%s 向けのポリシーモジュールに対する名前を入力する必要があります。" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4104,44 +4169,44 @@ msgstr "" "名前は空白の無い英数字でなければなりません。オプション \"-n モジュール名\" の" "使用を考慮して下さい" -#: ../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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s ポリシーモジュールが既存のドメインを必要とします" -#: ../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" @@ -4150,32 +4215,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "アプリケーション" @@ -4184,296 +4249,295 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS 範囲" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux ポートタイプ" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux の管理" -#: ../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'." @@ -4481,300 +4545,293 @@ 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 #, fuzzy msgid "Login Mapping" msgstr "SELinux のログイン対応表の追加" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux ユーザー" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux のタイプ" -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "ブーリアン名" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "ブーリアン名" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton 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 #, fuzzy 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux ポートタイプ" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux ポートタイプ" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "モジュール名" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "システムデフォルトのポリシータイプ: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4784,13 +4841,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 +4856,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,184 +4869,205 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" "すべてのプロセスが他のすべてのプロセスを ptrace またはデバッグすることを拒否" "します。" -#: ../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:2417 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 #, fuzzy 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 #, fuzzy 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 "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 #, fuzzy msgid "Save to Update" msgstr "更新" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "ログイン名" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux ユーザー" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux ユーザー" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "無効" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4999,538 +5077,564 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s は有効なコンテキストではありません\n" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "ブーリアン名" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "実行可能ファイル" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "書き込み可能ファイル" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "ログイン名" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux ユーザー割り当ての削除" -#: ../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:2693 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 +#: ../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 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "名前空間の移行に失敗しました\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "実行ファイル" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "書き込み可能ファイル" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "アプリケーション" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "'%s' ドメインに入るために使用されるファイルのパス。" -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' ドメインに入るために使用されるファイルのパス。" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux ユーザー割り当ての追加" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux ユーザー割り当ての削除" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux のログイン対応表の追加" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s のログインマッピングを修正できませんでした" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux のログイン対応表の追加" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux ユーザーの追加" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux ファイルラベル" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux ユーザーの追加" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux ユーザー割り当ての修正" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux ロール" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s のファイルコンテキストを削除できませんでした" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s のファイルコンテキストを修正できませんでした" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "ファイルパス" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux ファイルラベル" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "不正な形式の %s: レコード %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s の削除" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s の修正" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "ネットワークポート" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "ネットワークポート" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "ユーザーの追加" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "ユーザーの削除" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "ユーザーの修正" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux ユーザー" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "ロール" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS 範囲" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux のログイン対応表の追加" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux ユーザー割り当ての削除" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "ログインマッピングの一覧を表示できませんでした" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ユーザー" +msgid "Login Name : %s" +msgstr "ログイン名" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux ユーザー" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "ファイルパス" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "変更の保存" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "変更のリセット" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "システム状態: 強制 (Enforcing)" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "システム状態: 許容 (Permissive)" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5546,7 +5650,7 @@ msgstr "" "モードにすると、エラーをログするだけであり、SELinux ポリシーを強制しません。" " そして許容モードは再起動を必要としません。 続けたいですか? " -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5555,10 +5659,29 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "" +#~ "httpd のスクリプトとモジュールが execmem/execstack を実行することを許可し" +#~ "ます。" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "testpolicy がコンテンツを実行することを許可します。" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "ブーリアン名" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux ユーザー" + #~ msgid "SELinux Gui" #~ msgstr "SELinux GUI" diff --git a/policycoreutils/po/ja_JP.po b/policycoreutils/po/ja_JP.po index 8f6fc19..fe62214 100644 --- a/policycoreutils/po/ja_JP.po +++ b/policycoreutils/po/ja_JP.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese (Japan) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ka.po b/policycoreutils/po/ka.po index b6e3ffd..3dcc617 100644 --- a/policycoreutils/po/ka.po +++ b/policycoreutils/po/ka.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Georgian (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/kk.po b/policycoreutils/po/kk.po index 1eabf04..78e0683 100644 --- a/policycoreutils/po/kk.po +++ b/policycoreutils/po/kk.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Kazakh (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/km.po b/policycoreutils/po/km.po index e91ea5c..41a6284 100644 --- a/policycoreutils/po/km.po +++ b/policycoreutils/po/km.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Khmer (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/kn.po b/policycoreutils/po/kn.po index a528c7e..309b8fd 100644 --- a/policycoreutils/po/kn.po +++ b/policycoreutils/po/kn.po @@ -12,7 +12,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-10-10 09:07+0000\n" "Last-Translator: shanky \n" "Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" @@ -95,96 +95,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 "ಮಾಡ್ಯೂಲ್ %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 "ಅಗತ್ಯಾನುಗುಣಗೊಳಿಸಲಾದ ಅನುಮತಿಯ ಬಗೆಗಳು" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "ಒಳನಿರ್ಮಿತ ಅನುಮತಿಯ ಬಗೆಗಳು" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "ಅಗತ್ಯಾನುಗುಣಗೊಳಿಸಲಾದ ಅನುಮತಿಯ ಬಗೆಗಳು" +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s ವು ಒಂದು ಮಾನ್ಯ ಸನ್ನಿವೇಶವಲ್ಲ\n" -#: ../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" @@ -197,728 +202,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 "" "ಅನುಮತಿಪೂರ್ವಕ ಡೊಮೈನ್ %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 "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 "%s SELinux ಬಳಕೆದಾರನನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "ಪಾತ್ರ %s ಅನ್ನು %s ಗೆ ಸೇರಿಸಲಾಗಿಲ್ಲ" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "ಪೂರ್ವಪ್ರತ್ಯಯ %s ಅನ್ನು %s ಗೆ ಸೇರಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "%s ಗಾಗಿ ಕೀಲಿಯನ್ನು ತೆಗೆಯಲಾಗಿಲ್ಲ(extract)" -#: ../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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s ಗಾಗಿ ಒಂದು ಕೀಲಿಯನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "%s/%s ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ವಿವರಿಸಲಾಗಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ %s/%s ವನ್ನು ಈಗಾಗಲೆ ವಿವರಿಸಲಾಗಿದೆ" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ಗಾಗಿ ಸನ್ನಿವೇಶವನ್ನು ಸೃಜಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕಸ್ಥಾನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಬಳಕೆದಾರನನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕಸ್ಥಾನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪಾತ್ರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ಗಾಗಿ ಸಂಪರ್ಕಸ್ಥಾನ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪ್ರಕಾರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ಗಾಗಿನ ಸಂಪರ್ಕಸ್ಥಾನ mls ಕ್ಷೇತ್ರವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ಗಾಗಿನ ಸಂಪರ್ಕಸ್ಥಾನವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ದಲ್ಲಿ ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ಸೇರಿಸಲಾಗಿಲ್ಲ" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "%s/%s ಸಂಪರ್ಕ ಸ್ಥಾನವನ್ನು ವಿವರಿಸಲಾಗಿದೆಯೆ ಎಂದು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ವು ವಿವರಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ಅನ್ನು ಪ್ರಶ್ನಿಸಲಾಗಿಲ್ಲ" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ವು ವಿವರಿಸಲಾಗಿಲ್ಲ" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "ಸಂಪರ್ಕಸ್ಥಾನ %s/%s ವನ್ನು ಪಾಲಿಸಿಯಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ, ಅಳಿಸಲಾಗುವುದಿಲ್ಲ" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "ಸಂಪರ್ಕ ಸ್ಥಾನ %s/%s ಅನ್ನು ಅಳಿಸಲಾಗಲಿಲ್ಲ" -#: ../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 "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 "ಸಂಪರ್ಕಸ್ಥಾನದ ಸಂಖ್ಯೆ" -#: ../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 ಗಾಗಿನ ಸಂಪರ್ಕಸಾಧನ ಸನ್ನಿವೇಶವನ್ನು ಸಿದ್ಧಗೊಳಿಸಲಾಗಿಲ್ಲ" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 "%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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 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" @@ -926,7 +946,7 @@ msgstr "" "\n" "SELinux ವಿತರಣೆ fcontext ಗೆ ಸಮನಾದ\n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -934,80 +954,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "ಸರಿಯಲ್ಲದ ವಿನ್ಯಾಸ %s: ರೆಕಾರ್ಡ್ %s" -#: ../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 "ವಿವರಣೆ" @@ -1380,26 +1400,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" @@ -1407,7 +1427,7 @@ msgstr "" "ಕಡತದ\n" "ವಿಶಿಷ್ಟ ವಿವರಗಳು" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1415,7 +1435,7 @@ msgstr "" "Selinux\n" "ಕಡತದ ಬಗೆ" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1423,11 +1443,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" @@ -1435,7 +1455,7 @@ msgstr "" "ಪ್ರವೇಶದ\n" "ಹೆಸರು" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1443,7 +1463,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" @@ -1451,7 +1471,7 @@ msgstr "" "MLS/\n" "MCS ವ್ಯಾಪ್ತಿ" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "'%s' ದ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ" @@ -1464,15 +1484,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 "ಪಾಲಿಸಿ ಮಾಡ್ಯೂಲನ್ನು ಲೋಡ್ ಮಾಡಿ" @@ -1513,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 ಡೆಮೋನ್" @@ -1525,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 ವ್ಯವಸ್ಥೆ ಡೀಮನ್" @@ -1537,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)" @@ -1547,7 +1567,7 @@ msgid "" msgstr "" "ಜಾಲ ಅನ್ವಯಗಳು/ಸ್ಕ್ರಿಪ್ಟ್ (CGI) ಜಾಲ ಪರಿಚಾರಕದಿಂದ (apache) ಆರಂಭಿಸಲಾದ CGI ಸ್ಕ್ರಿಪ್ಟುಗಳು" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "ಬಳಕೆದಾರ ಅನ್ವಯಗಳು" @@ -1559,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 "ಸ್ಯಾಂಡ್‌ಬಾಕ್ಸ್" @@ -1645,8 +1665,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 "ಹೆಸರು" @@ -1732,7 +1752,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 "ಎಲ್ಲಾ" @@ -1875,49 +1895,49 @@ 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" @@ -1926,11 +1946,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,26 +1959,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" @@ -1966,15 +1986,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" @@ -1982,22 +2002,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 "ಸಮೂಹ ನೋಟ" @@ -2011,33 +2031,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:2614 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 " @@ -2047,7 +2067,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 " @@ -2063,7 +2083,7 @@ msgstr "" "ದೋಷಗಳನ್ನು ದಾಖಲಿಸುತ್ತದೆಯೆ ಹೊರತು SELinux ಪಾಲಿಸಿಯನ್ನು ಒತ್ತಾಯಿಸುವುದಿಲ್ಲ. ಅನುಮತಿಪೂರ್ವಕ " "ಕ್ರಮಕ್ಕೆ ಒಂದು ಪುನರ್ ಬೂಟಿನ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ನೀವು ಮುಂದುವರೆಯಲು ಬಯಸುತ್ತೀರೆ?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2128,8 +2148,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" @@ -2142,7 +2162,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 "ಸೇರಿಸು" @@ -2219,7 +2239,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 "ಶೋಧಕ(Filter)" @@ -2340,7 +2360,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' ನ ಅಗತ್ಯವಿದೆ" @@ -2353,8 +2373,10 @@ msgstr "" "ಅನುಮತಿಸು." #: booleans.py:2 +#, fuzzy 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 " "ಡೊಮೈನ್ ಅನ್ನು ಅನುಮತಿಸು" @@ -2362,8 +2384,8 @@ msgstr "" #: 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 ಯು ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆ ಸೇವೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಸಾರ್ವಜನಿಕ ಕಡತಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು " "ಅನುಮತಿಸು." @@ -2403,8 +2425,8 @@ msgstr "httpd ಲಾಗ್ ಕಡತಗಳನ್ನು awstats ನಿಂದ ಓ #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "httpd ಸ್ಕ್ರಿಪ್ಟುಗಳ ಹಾಗು ಘಟಕಗಳ execmem/execstack ಮಾಡಲು ಅನುಮತಿಸು." +msgid "Determine whether boinc can execmem/execstack." +msgstr "ಸ್ಕ್ರಿಪ್ಟುಗಳನ್ನು mcelog ಚಲಾಯಿಸಬಲ್ಲುದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." #: booleans.py:12 msgid "" @@ -2476,33 +2498,51 @@ msgstr "" "ಲೇಬಲ್ ಮಾಡುವುದನ್ನು ಅನುಮತಿಸು." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"ಬಳಕೆದಾರ ಡೊಮೈನ್‌ಗಳನ್ನು ಕರೆಯುವುದರಿಂದ git_session_t ನಲ್ಲಿ Gitಡೀಮನ್‌ ಅನ್ನು " +"ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." + +#: 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 "ಮುಖ್ಯಕಡತಗಳನ್ನು(corefiles) / ಕ್ಕೆ ಬರೆಯಲು ಡೆಮೋನುಗಳಿಗೆ ಅನುಮತಿಸು" -#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು auditadm ಅನುಮತಿಸು" + +#: 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" @@ -2511,29 +2551,29 @@ msgstr "" "ಅನ್ವಯಗಳು ಮ್ಯಾಪ್‌ ಮಾಡುವುದನ್ನು ನಿರಾಕರಿಸು, ಇದು ಅಪಾಯಕಾರಿಯಾಗಿರುತ್ತದೆ ಮತ್ತು ಎಕ್ಸಿಗ್ಯೂಟೆಬಲ್ " "ಅನ್ನು ಬಗ್‌ಝಿಲ್ಲಾದಲ್ಲಿ ವರದಿ ಮಾಡಲಾಗುತ್ತದೆ" -#: 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 "dhcp ಕ್ಲೈಂಟ್ ಅನ್ವಯಗಳು iptables ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಂತೆ ಅನುಮತಿಸು." -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "LDAP ಬ್ಯಾಕೆಂಡ್‌ಗಳನ್ನು DHCP ಡೀಮನ್‌ಗೆ ಬಳಸಬಲ್ಲದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: 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." @@ -2541,11 +2581,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." @@ -2553,36 +2593,36 @@ 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 "TCP ಜಾಲಬಂಧದೊಂದಿಗೆ fenced ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "ssh ಅನ್ನು fenced ಬಳಸುತ್ತದೆಯೆ ಅಥವ ಇಲ್ಲವೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: 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." @@ -2591,19 +2631,19 @@ 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." @@ -2611,45 +2651,45 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "samba ವು ntfs/fusefs ಪರಿಮಾಣಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಅನುಮತಿಸು." -#: 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 "cifs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು Git CGI ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು Git CGI ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2657,7 +2697,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." @@ -2665,30 +2705,30 @@ msgstr "" "ಬಳಕೆದಾರ ಡೊಮೈನ್‌ಗಳನ್ನು ಕರೆಯುವುದರಿಂದ git_session_t ನಲ್ಲಿ Gitಡೀಮನ್‌ ಅನ್ನು " "ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." -#: 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 "" "cifs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು Git ವ್ಯವಸ್ಥೆ ಡೀಮನ್‌ ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು " "ನಿರ್ಧರಿಸು." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು Git ವ್ಯವಸ್ಥೆ ಡೀಮನ್‌ ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "Gitosid ಅಂಚೆಯನ್ನು ಕಳುಹಿಸಲು ಸಾಧ್ಯವೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: 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." @@ -2697,15 +2737,15 @@ 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." @@ -2713,7 +2753,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." @@ -2721,18 +2761,18 @@ msgstr "" "gpg ಜಾಲ ಡೊಮೈನ್‌ ಸಾರ್ವಜನಿಕ ಕಡತ ವರ್ಗಾವಣೆ ಸೇವೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ಸಾರ್ವಜನಿಕ ಕಡತಗಳನ್ನು " "ಮಾರ್ಪಡಿಸಲು ಅನುಮತಿಸು." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" "gssd ಯನ್ನು ತಾತ್ಕಾಲಿಕ ಕೋಶದಿಂದ ಓದಲು ಅನುಮತಿಸು. ಕರ್ಬರೋಸ್ tgt ಅನ್ನು ನಿಲುಕಿಸಿಕೊಳ್ಳಲು." -#: 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." @@ -2740,15 +2780,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" @@ -2756,113 +2796,113 @@ msgstr "" "ftp ಸಂಪರ್ಕಸ್ಥಾನದೊಂದಿಗೆ ಮತ್ತು ಅಲ್ಪಕಾಲಿಕ ಸಂಪರ್ಕಸ್ಥಾನಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಹೊಂದುವಾಗ httpd ಯು " "ಒಂದು FTP ಕಕ್ಷಿಯಾಗಿ ವರ್ತಿಸಲು ಅನುಮತಿಸು." -#: 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 "" "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 "ಸ್ಥಳೀಯ memacache ಪರಿಚಾರಕದೊಂದಿಗೆ 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 "Apache ಯು dbus ಮೂಲಕ avahi ಯೊಂದಿಗೆ ವ್ಯವಹರಿಸುವಿಕೆಯನ್ನು ಅನುಮತಿಸು" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "cgi ಬೆಂಬಲಕ್ಕಾಗಿ httpd ಗೆ ಅನುಮತಿಸು" -#: 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 "" "ಸುಲಭವಾಗಿ ಮುಚ್ಚಲ್ಪಡುವಂತೆ ಸಂಪರ್ಕಸ್ಥಾನ 80 ರೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸಲು HTTPD ಅನ್ನು ಅನುಮತಿಸು." -#: 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 ಯು 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." @@ -2870,11 +2910,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." @@ -2882,45 +2922,45 @@ 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 "ಓಪನ್‌ಸ್ಟಾಕ್ ಸಂಪರ್ಕಸ್ಥಾನಗಳಿಗೆ ನಿಲುಕಿಸಿಕೊಳ್ಳುವಂತೆ 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 "Apache ಯು NS ರೆಕಾರ್ಡುಗಳನ್ನು ಮನವಿ ಮಾಡಲು ಅನುಮತಿಸು" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" "TCP ಅನ್ನು ಬಳಸಿಕೊಂಡು icecast ಯಾವುದೆ TCP ಸಂಪರ್ಕಸ್ಥಾನದೊಂದಿಗೆ ಆಲಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು " "ಪತ್ತೆ ಮಾಡಿ." -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -2928,7 +2968,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." @@ -2936,56 +2976,79 @@ msgstr "" "Irassi 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು secadm ಅನುಮತಿಸು" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"ftpdಯು TCP ಜಾಲಬಂಧದ ಮುಖಾಂತರ ದತ್ತಸಂಚಯಗಳೊಂದಿಗೆ ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ " +"ಮಾಡಿ." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd ಡೀಮನ್ ವಿಅಂಚೆಯನ್ನು ಕಳುಹಿಸಲು ಅನುಮತಿಸು" -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "" +"ವಿಶಿಷ್ಟ ಬಳಕೆದಾರ ಕಂಟೆಂಟ್ ಕಡತಗಳನ್ನು exim ನಿಂದ ಓದಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ " +"ಮಾಡಿ." + +#: 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." @@ -2993,57 +3056,57 @@ msgstr "" "/proc/sys/kernel/mmap_min_addr ಇಂದ ಸಂರಚಿಸಲಾಗಿರುವಂತೆ ವಿಳಾಸ ಸ್ಥಳದಲ್ಲಿನ ಕೆಳಮಟ್ಟದ " "ಜಾಗದಲ್ಲಿ mmap ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನಿಯಂತ್ರಿಸು." -#: 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 "mount ಆದೇಶವು ಯಾವುದೆ ಕೋಶ ಅಥವ ಕಡತವನ್ನು ಆರೋಹಿಸಲು ಅನುಮತಿಸು" -#: 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 "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 "cifs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು mpd ಯು ಬಳಸಲ್ಲುದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು mpd ಯು ಬಳಸಬಲ್ಲುದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: 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." @@ -3051,16 +3114,16 @@ 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." @@ -3069,46 +3132,46 @@ 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 ಗೆ ಅನುಮತಿಸು" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "TCP ಜಾಲಬಂಧದೊಂದಿಗೆ fenced ಸಂಪರ್ಕ ಸಾಧಿಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "ವಿಶಿಷ್ಟ ಬಳಕೆದಾರ ನೆಲೆಯ ಕಂಟೆಂಟ್ ಕಡತಗಳನ್ನು openvpn ನಿಂದ ಓದಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯೆ " "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "samba ವು ನಿರ್ಬಂಧಿತವಲ್ಲದ ಸ್ಕ್ರಿಪ್ಟುಗಳನ್ನು ಚಲಾಯಿಸುವಂತೆ ಅನುಮತಿಸು" -#: 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." @@ -3116,7 +3179,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." @@ -3124,77 +3187,77 @@ msgstr "" "ಬಳಕೆದಾರ ಡೊಮೈನ್‌ಗಳನ್ನು ಕರೆಯುವುದರಿಂದ polipo_session_t domain ನಲ್ಲಿ Polipo ಡೀಮನ್‌ " "ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "cifs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು polipo ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳನ್ನು Polipo ನಿಲುಕಿಸಿಕೊಳ್ಳಬೇಕೆ ಅಥವ ಬೇಡವೆ ಎಂದು ನಿರ್ಧರಿಸು." -#: 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 "" "ಪಾಯಿಂಟ್-ಇನ್-ಟೈಮ್ ಮರುಹೊಂದಿಕೆಗಾಗಿ ssh and 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 "" "TCP ಅನ್ನು ಬಳಸಿಕೊಂಡು privoxy ಎಲ್ಲಾ tcp ಸಂಪರ್ಕಸ್ಥಾನಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸಬಲ್ಲುದೆ " "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" "prosody ಯು apache ಸಂಪರ್ಕಸ್ಥಾನಕ್ಕೆ ಬದ್ಧವಾಗಿರಲು ನೀವು ಅನುಮತಿಸು. 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 ದತ್ತಸಂಚಯದೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಲು ಪಪೆಟ್ ಮಾಸ್ಟರ್ ಅನ್ನು ಬಳಸಲು " "ಅನುಮತಿಸು" -#: 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." @@ -3202,24 +3265,24 @@ 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." @@ -3227,55 +3290,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 "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 "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 "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು secadm ಅನುಮತಿಸು" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3283,11 +3346,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 " @@ -3298,11 +3361,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 " @@ -3313,7 +3376,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" @@ -3321,7 +3384,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 " @@ -3332,22 +3395,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)" @@ -3355,11 +3418,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 " @@ -3370,11 +3433,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." @@ -3383,14 +3446,14 @@ 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." @@ -3398,7 +3461,7 @@ msgstr "" "sftpd ಯು ಸ್ಥಳೀಯ ಬಳಕೆದಾರರಾಗಿ ಪ್ರವೇಶಿಸಲು ಹಾಗು DAC ನಿಂದ ಮೇಲ್ವಿಚಾರಣೆ ನಡೆಸಲಾಗುತ್ತಿರುವ " "ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಎಲ್ಲಾ ಕೋಶಗಳನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3406,22 +3469,22 @@ msgstr "" "sftpd ಯು ssh ಬಳಕೆದಾರ ನೆಲೆ ಕೋಶಗಳಲ್ಲಿ ಕಡತಗಳನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಸಾಧ್ಯವೆ ಎಂಬುದನ್ನು " "ಪತ್ತೆ ಮಾಡಿ." -#: 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 "" "3ware ನಿಯಂತ್ರಕಗಳಲ್ಲಿನ ಸಾಧನಗಳನ್ನು smartmon ಬೆಂಬಲಿಸಬಲ್ಲದೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: 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." @@ -3429,25 +3492,25 @@ 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 "" "TCP ಅನ್ನು ಬಳಸಿಕೊಂಡು 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" @@ -3455,65 +3518,61 @@ 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 "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು ಸ್ಟಾಫ್‌ಗೆ ಅನುಮತಿಸು" -#: 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 "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು sysadam ಗೆ ಅನುಮತಿಸು" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" "Telepathy ಸಂಪರ್ಕ ವ್ಯವಸ್ಥಾಪಕವು ಯಾವುದೆ ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನದೊಂದಿಗೆ ಸಂಪರ್ಕಹೊಂದಲು " "ಅನುಮತಿಸು." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" "Telepathy ಸಂಪರ್ಕ ವ್ಯವಸ್ಥಾಪಕವು ಯಾವುದೆ ವಿಶಿಷ್ಟವಾದ TCP ಸಂಪರ್ಕಸ್ಥಾನದೊಂದಿಗೆ ಸಂಪರ್ಕ " "ಹೊಂದಲು ಅನುಮತಿಸು." -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು testpolicy ಅನ್ನು ಅನುಮತಿಸು" - -#: 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 "" "tcp ಸಾಕೆಟ್‌ಗಳನ್ನು ಎಲ್ಲಾ ಕಾದಿರಿಸದೆ ಇರುವ ಸಂಪರ್ಕಸ್ಥಾನಗಳಿರುವಂತೆ 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" @@ -3521,11 +3580,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." @@ -3533,40 +3592,40 @@ 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 "NFS ನೆಲೆ ಕೋಶಗಳಿಗೆ ಬೆಂಬಲಿಸಲು ಅನುಮತಿಸು" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "NFS ನೆಲೆ ಕೋಶಗಳಿಗೆ ಬೆಂಬಲಿಸಲು ಅನುಮತಿಸು" -#: 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 "ಸಂಪೂರ್ಣ TCP ಜಾಲಬಂಧವನ್ನು varnished ಬಳಸುತ್ತದೆಯೆ ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3574,64 +3633,74 @@ msgstr "" "ಕೆಳಮಟ್ಟದ ಪ್ರದೇಶಗಳನ್ನು mmap ಮಾಡಲು vbetool ಯ ಪ್ರಯತ್ನಗಳನ್ನು ನಿಶ್ಯಬ್ಧವಾಗಿ ತಡೆಯಲಾಗುತ್ತದೆಯೆ " "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "ಆಡಿಟ್ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವಲ್ಲಿ ವಿಫಲತೆ" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "nfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳು ಬಳಸುವಂತೆ ನೀವು ksmtuned ಅನ್ನು ಅನುಮತಿಸು" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "fuse ಕಡತಗಳನ್ನು ಓದಲು ನಿರ್ಬಂಧಿತ ವರ್ಚುವಲ್ ಅತಿಥಿಗಳಿಗೆ ಅನುಮತಿಸು" -#: 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 "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." @@ -3639,27 +3708,27 @@ msgstr "" "ಕೆಳಮಟ್ಟದ ಪ್ರದೇಶಗಳನ್ನು mmap ಮಾಡಲು wine ನ ಪ್ರಯತ್ನಗಳನ್ನು ನಿಶ್ಯಬ್ಧವಾಗಿ ತಡೆಯಲಾಗುತ್ತದೆಯೆ " "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: 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 dirs as xdm_home_t ನಲ್ಲಿ ಚಿತ್ರಾತ್ಮಕ ಪ್ರವೇಶ ಪ್ರೊಗ್ರಾಮ್ ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು " "ಅನುಮತಿಸು." -#: 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." @@ -3667,59 +3736,59 @@ 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 "" "ಜಾಲಬಂಧ ವ್ಯವಸ್ಥಾಪಕವನ್ನು ಸಂರಚಿಸಿ ನಂತರ ಅಪಾಚೆ ಸಂಪರ್ಕಸ್ಥಾನಗಳಿಗೆ xguest ಬಳಕೆದಾರರಿಗೆ " "ಅನುಮತಿಸು" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು 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 "" "TCP ಅನ್ನು ಬಳಸಿಕೊಂಡು zabbix ಎಲ್ಲಾ TCP ಸಂಪರ್ಕಸ್ಥಾನಗಳೊಂದಿಗೆ ಸಂಪರ್ಕಸಾಧಿಸಬಲ್ಲುದೆ " "ಎಂಬುದನ್ನು ಪತ್ತೆ ಮಾಡಿ." -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "fips_mode ನಲ್ಲಿ ಎಲ್ಲಾ ಡೊಮೈನ್‌ಗಳನ್ನು ಚಲಾಯಿಸುವುದನ್ನು ಅನುಮತಿಸು" -#: 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." @@ -3727,113 +3796,113 @@ 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" 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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "" "ಡೊಮೈನ್‌ಗಳು ಪರಸ್ಪರ ಒಂದಕ್ಕೊಂದು ವ್ಯವಹರಿಸಬಲ್ಲವೆ ಎಂದು ನೋಡಲು 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" @@ -3841,224 +3910,224 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ -t ಆಯ್ಕೆಯನ್ನು ಬಳಸುವಂತಿಲ್ಲ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಬಳಕೆಯನ್ನು ಓದಿ." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ -d ಆಯ್ಕೆಯನ್ನು ಬಳಸುವಂತಿಲ್ಲ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಬಳಕೆಯನ್ನು ಓದಿ." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "ಈ ಆಯ್ಕೆಯೊಂದಿಗೆ -a ಆಯ್ಕೆಯನ್ನು ಬಳಸುವಂತಿಲ್ಲ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ ಬಳಕೆಯನ್ನು ಓದಿ." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "ವ್ಯವಸ್ಥಾಪಕ ಡೊಮೈನ್‌ಗೆ ಪರಿವರ್ತಿತಗೊಳ್ಳುವ 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 Windows ಲಾಗಿನ್ ಬಳಕೆದಾರ ಪಾತ್ರ" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "ನಿಮ್ಮ %s ಗಾಗಿನ ಪಾಲಿಸಿ ಮಾಡ್ಯೂಲ್‌ಗಾಗಿ ಒಂದು ಹೆಸರನ್ನು ನಮೂದಿಸಬೇಕು." -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4066,44 +4135,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 "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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s ಪಾಲಿಸಿ ಮಾಡ್ಯೂಲ್‌ಗಳಿಗಾಗಿ ಈಗ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೊಮೇನ್‌ಗಳ ಅಗತ್ಯವಿದೆ" -#: ../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" @@ -4112,33 +4181,33 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "ಅನ್ವಯ" @@ -4147,294 +4216,293 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS ವ್ಯಾಪ್ತಿ" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux ನಿರ್ವಹಣೆ" -#: ../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'." @@ -4442,297 +4510,290 @@ 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 #, fuzzy msgid "Login Mapping" msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux ಬಳಕೆದಾರ" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux ನ ಬಗೆ" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "'selected domain' ಗೆ ದಾಖಲಿಸಲು ಬಳಸಲಾದ ಕಡತದ ಹೆಸರು." -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux ಸಂಪರ್ಕ ಸ್ಥಾನದ ಬಗೆ" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "ಮಾಡ್ಯೂಲಿನ ಹೆಸರು" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "ಗಣಕ ಪೂರ್ವನಿಯೋಜಿತ ಪಾಲಿಸಿಯ ಬಗೆ: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4742,13 +4803,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. " @@ -4757,11 +4818,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. " @@ -4770,183 +4831,204 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 #, fuzzy 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 "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 #, fuzzy msgid "Save to Update" msgstr "ಅಪ್‌ಡೇಟ್‌" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "ಪ್ರವೇಶ ಹೆಸರು" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux ಬಳಕೆದಾರ" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux ಬಳಕೆದಾರ" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "ಅಶಕ್ತಗೊಂಡ" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4956,538 +5038,564 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s ವು ಒಂದು ಮಾನ್ಯ ಸನ್ನಿವೇಶವಲ್ಲ\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "ಚಲಾಯಿಸಬಹುದಾದ ಕಡತಗಳು" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "ಬರೆಯಬಹುದಾದ ಕಡತ" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "ಪ್ರವೇಶ ಹೆಸರು" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸು" -#: ../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:2693 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 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "ನೇಮ್‌ಸ್ಪೇಟ್‌ಗೆ ಪರಿವರ್ತನೆ ಹೊಂದುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "ಕಾರ್ಯಗತಗೊಳಿಸಬಲ್ಲ" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "ಬರೆಯಬಹುದಾದ ಕಡತ" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸು" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s ಗಾಗಿ ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸು" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux ಕಡತದ ಲೇಬಲ್" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸು" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಮಾರ್ಪಡಿಸು" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux ಪಾತ್ರಗಳು" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s ಗಾಗಿನ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಅಳಿಸಲಾಗಿಲ್ಲ" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s ಗಾಗಿ ಕಡತ ಸನ್ನಿವೇಶವನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿಲ್ಲ" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "ಕಡತದ ಮಾರ್ಗ" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux ಕಡತದ ಲೇಬಲ್" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "ಸರಿಯಲ್ಲದ ವಿನ್ಯಾಸ %s: ರೆಕಾರ್ಡ್ %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s ಅನ್ನು ಅಳಿಸಿಹಾಕು" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s ಮಾರ್ಪಡಿಸು" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನ" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "ಜಾಲಬಂಧ ಸಂಪರ್ಕಸ್ಥಾನ" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "ಬಳಕೆದಾರನನ್ನು ಸೇರಿಸಿ" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "ಬಳಕೆದಾರನನ್ನು ಅಳಿಸಿಹಾಕಿ" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "ಬಳಕೆದಾರನನ್ನು ಮಾರ್ಪಡಿಸಿ" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux ಬಳಕೆದಾರ" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "ಪಾತ್ರ" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS ವ್ಯಾಪ್ತಿ" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗನ್ನು ಸೇರಿಸು" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux ಬಳಕೆದಾರ ಮ್ಯಾಪಿಂಗನ್ನು ಅಳಿಸು" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "ಪ್ರವೇಶ ಮ್ಯಾಪಿಂಗುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿಲ್ಲ" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ಬಳಕೆದಾರ" +msgid "Login Name : %s" +msgstr "ಪ್ರವೇಶ ಹೆಸರು" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux ಬಳಕೆದಾರ" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "ಕಡತದ ಮಾರ್ಗ" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸು" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸು" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "ವ್ಯವಸ್ಥೆಯ ಸ್ಥಿತಿ: ಒತ್ತಾಯಪೂರ್ವಕ" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "ವ್ಯವಸ್ಥೆಯ ಸ್ಥಿತಿ: ಅನುಮತಿಪೂರ್ವಕ" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5504,7 +5612,7 @@ msgstr "" "ದೋಷಗಳನ್ನು ದಾಖಲಿಸುತ್ತದೆಯೆ ಹೊರತು SELinux ಪಾಲಿಸಿಯನ್ನು ಒತ್ತಾಯಿಸುವುದಿಲ್ಲ. ಅನುಮತಿಪೂರ್ವಕ " "ಕ್ರಮಕ್ಕೆ ಒಂದು ಪುನರ್ ಬೂಟಿನ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ ನೀವು ಮುಂದುವರೆಯಲು ಬಯಸುತ್ತೀರೆ?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5513,10 +5621,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd ಸ್ಕ್ರಿಪ್ಟುಗಳ ಹಾಗು ಘಟಕಗಳ execmem/execstack ಮಾಡಲು ಅನುಮತಿಸು." + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "ಕಂಟೆಂಟ್ ಅನ್ನು exec ಮಾಡಲು testpolicy ಅನ್ನು ಅನುಮತಿಸು" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "ಬೂಲಿಯನ್ ಹೆಸರು" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux ಬಳಕೆದಾರ" + #~ msgid "SELinux Gui" #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/ko.po b/policycoreutils/po/ko.po index 49c34e5..408e8cf 100644 --- a/policycoreutils/po/ko.po +++ b/policycoreutils/po/ko.po @@ -9,7 +9,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Korean (http://www.transifex.com/projects/p/fedora/language/" @@ -92,96 +92,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는 'on' 또는 'off'로 해야 합니다" -#: ../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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s는 유효한 문맥이 아닙니다\n" -#: ../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,727 +194,742 @@ 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 Linux 그룹이 존재하지 않습니다 " -#: ../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에 대한 SELinu 사용자를 설정할 수 없습니다" -#: ../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 "%s에 대한 SELinux 사용자가 지정되었는지 확인할 수 없습니다" -#: ../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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s에 대한 %s의 역할을 추가할 수 없습니다" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s에 대한 %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 "%s에 대한 SELinux 사용자를 추가할 수 없습니다" -#: ../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 "%s에 대한 SELinux 사용자가 지정되지 않았습니다" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "%s에 대한 SELinux 사용자를 수정할 수 없습니다" -#: ../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 사용자가 정책에 지정되어 있어 이를 삭제할 수 없습니다" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "%s에 대한 SELinux 사용자를 삭제할 수 없습니다" -#: ../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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s 에 대한 키를 생성할 수 없습니다" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "%s/%s에 대한 포트가 지정되었는지 확인할 수 없습니다 " -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "%s/%s에 대한 포트가 이미 지정되었습니다" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s 에 대한 포트를 생성할 수 없습니다" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s 에 대한 문맥을 생성할 수 없습니다" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s 에 대한 포트 문맥의 사용자를 설정할 수 없습니다" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s 에 대한 포트 문맥의 역할을 설정할 수 없습니다" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s 에 대한 포트 문맥의 유형을 설정할 수 없습니다" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s 에 대한 포트 문맥의 mls 항목을 설정할 수 없습니다" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s 에 대한 포트 문맥을 설정할 수 없습니다" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s 에 대한 포트를 추가할 수 없습니다" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "%s/%s에 대한 포트가 지정되었는지 확인할 수 없습니다 " + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "%s/%s에 대한 포트가 지정되지 않았습니다" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s에 대한 포트를 질의할 수 없습니다" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s에 대한 포트를 수정할 수 없습니다" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "%s/%s에 대한 포트가 지정되지 않았습니다" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "%s/%s에 대한 포트가 정책에 지정되어 있어 이를 삭제할 수 없습니다" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s에 대한 포트를 삭제할 수 없습니다" -#: ../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 "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 "포트 번호" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 "%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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 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" @@ -917,7 +937,7 @@ msgstr "" "\n" "SELinux 배포판 fcontext 해당 \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -925,80 +945,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "잘못된 형식 %s: 기록 %s " -#: ../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 "설명 " @@ -1368,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" @@ -1395,7 +1415,7 @@ msgstr "" "파일\n" "사양" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1403,7 +1423,7 @@ msgstr "" "Selinux\n" "파일 유형 " -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1411,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" @@ -1423,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" @@ -1431,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" @@ -1439,7 +1459,7 @@ msgstr "" "MLS/\n" "MCS 범위 " -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "로그인 '%s'이 필요합니다 " @@ -1452,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 "정책 모듈 로드 " @@ -1500,7 +1520,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 데몬 " @@ -1512,7 +1532,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 시스템 데몬 " @@ -1524,7 +1544,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)" @@ -1535,7 +1555,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 "사용자 애플리케이션 " @@ -1547,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" @@ -1632,8 +1652,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 "이름" @@ -1721,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 "전체 " @@ -1862,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" @@ -1912,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" @@ -1925,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" @@ -1950,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" @@ -1966,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 "그룹 보기" @@ -1995,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:2614 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 " @@ -2031,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 +2067,7 @@ msgstr "" "또한 허용 모드로 변경하기 위해 재부팅할 필요가 없습니다. 계속 진행하시겠습니" "까?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2132,8 @@ msgstr "" "named 파이프\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 +2146,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 +2222,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 "필터 " @@ -2321,7 +2341,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'가 필요합니다" @@ -2333,8 +2353,10 @@ msgstr "" "ABRT는 공개 파일 전송 서비스에 사용되는 공개 파일을 수정할 수 있습니다." #: booleans.py:2 +#, fuzzy 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 도메인에서 실" "행하는 것을 허용합니다 " @@ -2342,8 +2364,8 @@ msgstr "" #: 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가 공용 파일 전송 서비스에 사용되는 공용 파일을 수정하는 것을 허용합니다." @@ -2383,8 +2405,8 @@ 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 "mcelog가 스크립트를 실행할 수 있는지에 대한 여부를 지정합니다." #: booleans.py:12 msgid "" @@ -2456,32 +2478,50 @@ msgstr "" "는 것을 허용합니다." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"사용자 도메인 호출이 git_session_t 도메인에서 Git 데몬을 실행할 수 있게 할 지" +"에 대한 여부를 지정합니다. " + +#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "auditadm이 컨텐츠를 실행하는 것을 허용합니다 " + +#: 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" @@ -2490,28 +2530,28 @@ msgstr "" "는 것을 거부합니다. 이는 매우 위험하므로 실행 파일은 bugzilla에 보고해야 합니" "다." -#: 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." @@ -2519,11 +2559,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." @@ -2531,36 +2571,36 @@ 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." @@ -2568,18 +2608,18 @@ 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." @@ -2587,47 +2627,47 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "samba가 ntfs/fusefs 볼륨을 내보내기하는 것을 허용합니다 " -#: 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." @@ -2635,7 +2675,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." @@ -2643,32 +2683,32 @@ 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." @@ -2676,17 +2716,17 @@ 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." @@ -2694,7 +2734,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,7 +2742,7 @@ msgstr "" "gpg 웹 도메인이 공용 파일 전송 서비스에 사용되는 공용 파일을 변경하는 것을 허" "용합니다. " -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." @@ -2710,11 +2750,11 @@ msgstr "" "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." @@ -2722,15 +2762,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" @@ -2738,109 +2778,109 @@ 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 "" -#: 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 "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 프로세스가 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가 passenger로 전환하지 않고 stickshift 모드에서 실행하는 것을 허용합니" "다 " -#: 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 "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." @@ -2848,11 +2888,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." @@ -2860,44 +2900,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가 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 "" -#: 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." @@ -2905,7 +2945,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." @@ -2913,57 +2953,80 @@ 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "secadm가 컨텐츠를 실행하는 것을 허용합니다 " + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"ftpd가 TCP 네트워크를 통해 데이터베이스에 연결할 수 있는지에 대한 여부를 지정" +"합니다. " + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd 데몬이 메일을 전송하는 것을 허용합니다 " -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "" +"exim이 일반적인 사용자 컨텐츠 파일을 읽기할 수 있는지에 대한 여부를 지정합니" +"다. " + +#: 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." @@ -2971,57 +3034,57 @@ msgstr "" "/proc/sys/kernel/mmap_min_addr로 설정되도록 주소 공간의 하단에 mmap 기능을 제" "어합니다. " -#: 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 "" -#: 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 "" "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." @@ -3029,18 +3092,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." @@ -3048,44 +3111,44 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "fenced가 TCP 네트워크에 연결할 수 있는지에 대한 여부를 지정합니다. " -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "openvpn이 일반적인 사용자 홈 컨텐츠 파일을 읽을 수 있는지에 대한 여부를 지정" "합니다." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "samba가 제한없는 스크립트를 실행하는 것을 허용합니다 " -#: 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." @@ -3093,7 +3156,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." @@ -3101,73 +3164,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 "" -#: 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이 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." @@ -3175,25 +3238,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." @@ -3201,66 +3264,66 @@ 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이 shadow를 읽는 것을 허용합니다 " -#: 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 " @@ -3270,11 +3333,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 " @@ -3284,7 +3347,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" @@ -3292,7 +3355,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 " @@ -3302,20 +3365,20 @@ 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)" @@ -3323,11 +3386,11 @@ msgstr "" "사용자가 확장 속성 (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 " @@ -3337,11 +3400,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." @@ -3349,14 +3412,14 @@ msgstr "" "sftpd가 공요 파일 전송 서비스에 사용되는 공용 파일을 변경할 수 있는지에 대한 " "여부를 지정합니다. 디렉토리/파일은 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-can이 사용자 홈 디렉토리에 있는 파일을 읽기 및 쓰기할 수 있는지에 대한 " "여부를 지정합니다." -#: 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." @@ -3364,7 +3427,7 @@ msgstr "" "sftpd-can이 로컬 사용자에 로그인하여 DAC의해 관리도는 시스템에 있는 모든 파일" "을 읽기 및 쓰기할 수 있는지에 대한 여부를 지정합니다." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3372,21 +3435,21 @@ 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." @@ -3394,23 +3457,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" @@ -3418,61 +3481,57 @@ msgstr "" "chroot 환경의 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가 컨텐츠를 실행하는 것을 허용합니다 " -#: 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이 컨텐츠를 실행하는 것을 허용합니다 " -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "Telepathy 연결 관리자가 모든 네트워크 포트에 연결하는 것을 허용합니다." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "Telepathy 연결 관리자가 일반적인 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가 예약하지 않은 모든 포트에 대해 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" @@ -3480,11 +3539,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." @@ -3492,41 +3551,41 @@ 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 "사용자가 컨텐츠를 실행하는 것을 허용합니다 " -#: 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." @@ -3534,60 +3593,70 @@ msgstr "" "낮은 영역을 mmap하는 vbetool의 시도를 안전하게 차단할 지에 대한 여부를 지정합" "니다." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "감사 메세지 전송에 실패했습니다 " + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "ksmtuned가 nfs 파일 시스템을 사용하는 것을 허용합니다 " + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "제한된 가상 게스트가 fuse 파일을 읽는 것을 허용합니다 " -#: 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 "제한된 가상 게스트가 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." @@ -3595,26 +3664,26 @@ msgstr "" "낮은 영역을 mmap하는 wine의 시도를 안전하게 차단할 지에 대한 여부를 지정합니" "다." -#: 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." @@ -3622,57 +3691,57 @@ 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을 실행하는 것을 허용합니다. 반가상화를 사용하고 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가 컨텐츠를 실행하는 것을 허용합니다 " -#: 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가 Bluetooth 장치를 사용하는 것을 허용합니다 " -#: 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 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "모든 도메인이 fips_mode에서 실행하는 것을 허용합니다 " -#: 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." @@ -3680,112 +3749,112 @@ 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 "" -#: ../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 "생성된 man 페이지의 도메인 이름 " -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "대체 root 디렉토리, 기본값은 /임 " -#: ../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 "선택한 SELinux man 페이지의 HTML man 페이지 구조를 생성합니다 " -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "대체 root 디렉토리, 기본값은 /임 " -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "도메인이 서로 통신할 수 있는지를 확인하기 위해 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" @@ -3793,24 +3862,24 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3818,7 +3887,7 @@ msgstr "" "-t 옵션은 이 옵션과 함께 사용할 수 없습니다. 보다 자세한 내용은 사용법을 읽어" "보십시오. " -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -3826,7 +3895,7 @@ msgstr "" "-d 옵션은 이 옵션과 함께 사용할 수 없습니다. 보다 자세한 내용은 사용법을 읽어" "보십시오. " -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3834,189 +3903,189 @@ msgstr "" "-a 옵션은 이 옵션과 함께 사용할 수 없습니다. 보다 자세한 내용은 사용법을 읽어" "보십시오. " -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 Windows 로그인 사용자 역할 " -#: ../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 "제한된 Root 관리자 역할 " -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "%s에 해당하는 정책 모듈 이름을 입력해야 합니다 " -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4024,44 +4093,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 "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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s 정책 모듈에는 기존 도메인이 필요합니다 " -#: ../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" @@ -4070,32 +4139,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "애플리케이션 " @@ -4104,585 +4173,577 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS 범위" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux 포트 유형" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux 관리" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "SELinux 로그인 맵핑 추가 " -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux 사용자" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux 유형" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "부울 이름 " -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "부울 이름 " -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux 포트 유형" -#: ../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 msgid "Applicaton 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux 포트 유형" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux 포트 유형" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "시스템 디폴트 정책 유형:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4692,13 +4753,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. " @@ -4707,11 +4768,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. " @@ -4720,179 +4781,200 @@ 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:2417 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 #, fuzzy 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 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "로그인 이름" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux 사용자" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux 사용자" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "비활성화 " -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4902,535 +4984,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s는 유효한 문맥이 아닙니다\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "로그인 이름" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux 사용자 맵핑 삭제" -#: ../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:2693 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 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "네임 스페이스로 전환하는데 실패했습니다\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "실행 가능 " -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "비활성화 " -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux 사용자 맵핑 추가 " -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux 사용자 맵핑 삭제" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux 로그인 맵핑 추가 " -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s에 대한 로그인 맵핑을 수정할 수정할 수 없습니다" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux 로그인 맵핑 추가 " -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux 사용자 추가 " -#: ../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 #, fuzzy 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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux 사용자 추가 " + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux 사용자 맵핑 편집 " -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux 기능" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s에 대한 파일 문맥을 삭제할 수 없습니다" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s에 대한 파일 문맥을 수정할 수 없습니다" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux 유형" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "잘못된 형식 %s: 기록 %s " -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s 삭제 " -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s 수정 " -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "네트워크 포트 " -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "네트워크 포트 " -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "사용자 추가 " -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "사용자 삭제 " -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "사용자 편집 " -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux 사용자" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "역할 " -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS 범위" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux 로그인 맵핑 추가 " -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux 사용자 맵핑 삭제" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "로그인 맵핑 목록을 만들 수 없습니다" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux 사용자" +msgid "Login Name : %s" +msgstr "로그인 이름" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux 사용자" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5447,7 +5555,7 @@ msgstr "" "또한 허용 모드로 변경하기 위해 재부팅할 필요가 없습니다. 계속 진행하시겠습니" "까?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5456,6 +5564,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd 스크립트 및 모듈의 execmem/execstack 실행을 허용합니다 " + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "부울 이름 " + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux 사용자" diff --git a/policycoreutils/po/ks.po b/policycoreutils/po/ks.po index 59c9404..4962821 100644 --- a/policycoreutils/po/ks.po +++ b/policycoreutils/po/ks.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Kashmiri (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ku.po b/policycoreutils/po/ku.po index 9d9f1df..697157e 100644 --- a/policycoreutils/po/ku.po +++ b/policycoreutils/po/ku.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Kurdish (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ky.po b/policycoreutils/po/ky.po index c5fdd2f..472931b 100644 --- a/policycoreutils/po/ky.po +++ b/policycoreutils/po/ky.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Kirgyz (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/la.po b/policycoreutils/po/la.po index dc61a42..6c7bcca 100644 --- a/policycoreutils/po/la.po +++ b/policycoreutils/po/la.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Latin (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/lo.po b/policycoreutils/po/lo.po index 91003c8..007bdaa 100644 --- a/policycoreutils/po/lo.po +++ b/policycoreutils/po/lo.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Lao (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/lt.po b/policycoreutils/po/lt.po index c811075..38798d9 100644 --- a/policycoreutils/po/lt.po +++ b/policycoreutils/po/lt.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Lithuanian (http://www.transifex.com/projects/p/fedora/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/lt_LT.po b/policycoreutils/po/lt_LT.po index 3eebb68..65a8ea2 100644 --- a/policycoreutils/po/lt_LT.po +++ b/policycoreutils/po/lt_LT.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Lithuanian (Lithuania) (http://www.transifex.com/projects/p/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/lv.po b/policycoreutils/po/lv.po index 6bb48a3..f05e9c4 100644 --- a/policycoreutils/po/lv.po +++ b/policycoreutils/po/lv.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Latvian (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/lv_LV.po b/policycoreutils/po/lv_LV.po index e5c3799..9cc9330 100644 --- a/policycoreutils/po/lv_LV.po +++ b/policycoreutils/po/lv_LV.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Latvian (Latvia) (http://www.transifex.com/projects/p/fedora/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/mai.po b/policycoreutils/po/mai.po index 63e9b9a..940fc75 100644 --- a/policycoreutils/po/mai.po +++ b/policycoreutils/po/mai.po @@ -8,7 +8,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Maithili (http://www.transifex.com/projects/p/fedora/language/" @@ -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 नियंत्रण आरंभ नहि कए सकल" -#: ../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 "" -#: ../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/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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s एकटा वैध संदर्भ नहि अछि\n" + +#: ../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 "%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 "" -#: ../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 "" -#: ../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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s भूमिका %s क लेल जोड़ नहि सकल" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s उपसर्ग %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s क लेल कुंजी नहि बनाए सकल" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "जाँच नहि सकल जँ पोर्ट %s/%s परिभाषित अछि" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "%s/%s पोर्ट पहले सँ परिभाषित अछि" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s क लेल पोर्ट बनाए नहि सकल" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s क लेल संदर्भ बनाए नहि सकल" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s क लेल पोर्ट संदर्भमे उपयोक्ता सेट नहि कए सकल" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s क लेल पोर्ट संदर्भमे भूमिका सेट नहि कए सकल" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s क लेल पोर्ट संदर्भमे टाइप सेट नहि कए सकल" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s क लेल पोर्ट संदर्भमे क्षेत्र mls सेट नहि कए सकल" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s क लेल पोर्ट संदर्भ सेट नहि कए सकल" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट जोड़ि नहि सकल" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "जाँच नहि सकल जँ पोर्ट %s/%s परिभाषित अछि" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "पोर्ट %s/%s परिभाषित नहि अछि" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट प्रश्न नहि कए सकल" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट रूपांतरित नहि कए सकल " -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "पोर्ट %s/%s परिभाषित नहि अछि" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "%s/%s नीतिमे परिभाषित अछि, मेटाए नहि सकत" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट मेटाए नहि सकत" -#: ../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 "" -#: ../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 "%s क लेल संदर्भ बनाए नहि सकल" -#: ../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 "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 '/'" 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 "सेटटाइप जरूरी, 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 "" -#: ../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 "%s बुलियन रूपांतरित नहि कए सकल" -#: ../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 "%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 "वर्णन" @@ -1357,66 +1377,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 "" @@ -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:2614 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:2748 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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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 "" @@ -3807,572 +3862,565 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "MCS परिसर" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux पोर्ट प्रकार" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux बूलियन" -#: ../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 #, fuzzy 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 #, fuzzy msgid "SELinux Users" msgstr "SELinux उपयोक्ता" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux पोर्ट प्रकार" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux पोर्ट प्रकार" -#: ../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 msgid "Applicaton 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux पोर्ट प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux पोर्ट प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy 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 " @@ -4382,13 +4430,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. " @@ -4397,11 +4445,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. " @@ -4410,173 +4458,194 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "%s क लेल लॉगिन मैपिंग नहि रूपांतरित कए सकल" + +#: ../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 +#, fuzzy +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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux उपयोक्ता" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux उपयोक्ता" -#: ../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 #, fuzzy 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" @@ -4586,520 +4655,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s एकटा वैध संदर्भ नहि अछि\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "लॉगिन नाम" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux उपयोक्ता" -#: ../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:2693 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 #, fuzzy 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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s क लेल लॉगिन मैपिंग नहि रूपांतरित कए सकल" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux उपयोक्ता" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux उपयोक्ता" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux भूमिका" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s क लेल फाइलसंदर्भ मेटाए नहि सकल" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s क लेल फाइल संदर्भ नहि सुधार सकल" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux भूमिका" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s/%s क लेल पोर्ट बनाए नहि सकल" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux उपयोक्ता" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS परिसर" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "लॉगिन मैपिंग नहि सूचीबद्ध कए सकल" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "%s क लेल लॉगिन मैपिंग नहि मेटाए सकल" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "लॉगिन मैपिंग नहि सूचीबद्ध कए सकल" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux उपयोक्ता" +msgid "Login Name : %s" +msgstr "लॉगिन नाम" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux उपयोक्ता" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 " @@ -5109,7 +5204,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5118,6 +5213,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux उपयोक्ता" diff --git a/policycoreutils/po/mg.po b/policycoreutils/po/mg.po index 4192aec..1ecc80a 100644 --- a/policycoreutils/po/mg.po +++ b/policycoreutils/po/mg.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malagasy (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/mk.po b/policycoreutils/po/mk.po index 9e58dcd..14ab0e8 100644 --- a/policycoreutils/po/mk.po +++ b/policycoreutils/po/mk.po @@ -9,7 +9,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Macedonian (http://www.transifex.com/projects/p/fedora/" @@ -92,98 +92,103 @@ 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 не е менаџирана или не може да се пристапи на " "складиштето." -#: ../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 "" -#: ../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/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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s не е валиден контекст\n" + +#: ../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" @@ -191,816 +196,831 @@ 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 "Не можев да проверам дали е дефинирано мапирање за најава за %s" -#: ../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-корисникот %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 "" -#: ../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 "Не можев да пребарувам во корисниците за %s" -#: ../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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Не можев да ја додадам улогата %s за %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Не можев да го додадам префиксот %s за %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 "" -#: ../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 "Потребен е протокол 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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Не можев да креирам клуч за %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Не можев да проверам дали е дефинирана порта %s/%s" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Портата %s/%s е веќе дефинирана" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да креирам порта за %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да креирам контекст за %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да поставам корисник во контекстот за порта за %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да поставам улога во контекстот за порта за %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да поставам тип во контекстот за порта за %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да поставам mls-полиња во контекстот за порта за %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да поставам контекст за порта за %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да ја додадам портата %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Не можев да проверам дали е дефинирана порта %s/%s" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Портата %s/%s не е дефинирана" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да пребарувам на портата %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да ја изменам портата %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Портата %s/%s не е дефинирана" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Портата %s/%s е дефинирана во политиката и не може да биде избришана" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Не можев да ја избришам портата %s/%s" -#: ../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 "" -#: ../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 "" -#: ../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 "Не можев да креирам контекст за %s" -#: ../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 "Потребен е 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 "" -#: ../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 '/'" 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 "" -#: ../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 "" -#: ../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 "" -#: ../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 "Не можев да ја изменам логичката вредност %s" -#: ../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 "" "Логичката вредност %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 "" -#: ../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 "" @@ -1368,66 +1388,66 @@ msgstr "chcat -l +KompanijaDoverlivo jkorisnik" 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 "" @@ -1440,15 +1460,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 "" @@ -1487,7 +1507,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 "" @@ -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 "" @@ -1688,7 +1708,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 "" @@ -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:2614 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:2748 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,1467 +2371,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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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 "" @@ -3818,562 +3873,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 " @@ -4383,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. " @@ -4398,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. " @@ -4411,171 +4459,191 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Не можев да го изменам мапирањето за најава за %s" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Не можев да го додадам SELinux-корисникот %s" + +#: ../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" @@ -4585,517 +4653,543 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s не е валиден контекст\n" -#: ../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:2693 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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Не можев да го изменам мапирањето за најава за %s" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Не можев да го додадам SELinux-корисникот %s" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Не можев да го додадам SELinux-корисникот %s" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Не можев да го избришам контекстот за датотека за %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Не можев да го изменам контекстот за датотека за %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Не можев да креирам порта за %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Не можев да го додадам SELinux-корисникот %s" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Не можев да ги прикажам мапирањата за најави" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Не можев да го избришам мапирањето за најава за %s" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Не можев да ги прикажам мапирањата за најави" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "Linux-корисникот %s не постои" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Не можев да го додадам SELinux-корисникот %s" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 " @@ -5105,7 +5199,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5114,6 +5208,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ml.po b/policycoreutils/po/ml.po index dc07ee8..cd997a3 100644 --- a/policycoreutils/po/ml.po +++ b/policycoreutils/po/ml.po @@ -9,7 +9,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-08-22 10:03+0000\n" "Last-Translator: Ani Peter \n" "Language-Team: Malayalam \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 "SELinux policy മാനേജ് ചെയ്തിട്ടില്ല അല്ലെന്കില്‍ സ്റ്റോറില്‍ അക്സസ്സില്ല. " -#: ../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 transaction ആരംഭിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "semanage transaction സമര്‍പ്പിക്കുവാന്‍ സാധ്യമായില്ല" -#: ../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 "ഘടകത്തില്‍ %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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s അസാധുവായ context ആണ്\n" -#: ../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,725 +197,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നുളള ലോഗിന്‍ മാപ്പിംങ് define ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../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 എന്ന Linux ഉപയോക്താവു് നിലവിലില്ല" -#: ../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നുളള ലോഗിന്‍ മാപ്പിംങ് define ചെയ്തിട്ടില്ല" -#: ../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 "%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നുളള ലോഗിന്‍ മാപ്പിംങ് പോളിസിയില്‍ define ചെയ്തിട്ടുണ്ട്, നീക്കം ചെയ്യുവാന്‍ സാധ്യമല്ല" -#: ../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 "%sഎന്ന SELinux ഉപയോക്താവു്്നല്‍കിയിട്ടുണ്ടോടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s നു് റോള്‍ %s ചേര്‍ക്കുവാന്‍ സാധിക്കില്ല" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%sന് പ്രഫിക്സ് %s ചേര്‍ക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "%sന് കീ extract ചെയ്യുവാന്‍ സാധിക്കില്ല" -#: ../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 "%s എന്ന SELinux ഉപയോക്താവു് നല്‍കിയിട്ടില്ല" -#: ../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 "%sന് SELinux യൂസറിനെ നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" -#: ../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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%sയ്ക്ക് കീ സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല " -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "%s/%sഎന്ന പോര്‍ട്ട് നല്‍കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "പോര്‍ട്ട് %s/%s നിലവില്‍ ലഭ്യമാക്കിയിട്ടുണ്ടു്" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%sഎന്ന പോര്‍ട്ട് സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%sന് context സൃഷ്ടിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ ഉപയോക്താവിനെ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ റോള്‍ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s-നുള്ള പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ ഏതു് തരം എന്നു് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റില്‍ mls ഫീല്‍ഡുകള്‍ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%sന് പോര്‍ട്ട് കോണ്‍ടെക്സ്റ്റ് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s എന്ന പോര്‍ട്ട് ചേര്‍ക്കുവാന്‍ സാധിച്ചില്ല" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "%s/%sഎന്ന പോര്‍ട്ട് നല്‍കിയിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "പോര്‍ട്ട് %s/%s ലഭ്യമാക്കിയിട്ടില്ല" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s എന്ന പോര്‍ട്ട് ചോദ്യം ചെയ്യുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "പോര്‍ട്ട് %s/%s പരിഷ്ക്കരിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "പോര്‍ട്ട് %s/%s ലഭ്യമാക്കിയിട്ടില്ല" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "പോര്‍ട്ട് %s/%s പോളിസിയില്‍ ലഭ്യമാക്കിയിട്ടുണ്ടു്, നീക്കം ചെയ്യുവാന്‍ സാധിക്കില്ല" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "പോര്‍ട്ട് %s/%s നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" -#: ../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 "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 "പോര്‍ട്ട് നംബര്‍" -#: ../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ന് 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-ലുള്ള വിലാസത്തിന്റെ കോണ്‍ടെക്സ്റ്റില്‍ ഉപയോക്താവിനെ ക്രമികരിക്കുവാനായില്ല" -#: ../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 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-നുള്ള ഇന്റര്‍ഫെയിസ് കോണ്‍ടെക്സ്റ്റില്‍ ഉപയോക്താവിനെ സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" -#: ../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ന് മെസ്സേജ് 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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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നുളള ഫൈല്‍ 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നുളള ഫൈല്‍ കോണ്‍ടെക്സ്റ്റില്‍ 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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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നുളള ഫൈല്‍ context define ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "%sനുളള ഫൈല്‍ context ഉണ്ടാക്കുവാന്‍ സാധിച്ചില്ല" -#: ../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ന് ഫൈല്‍ കോണ്‍ടെക്സ്റ്റ് സജ്ജമാക്കുവാന്‍ സാധിച്ചില്ല" -#: ../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നുളള ഫൈല്‍ context define ചെയ്തിട്ടില്ല" -#: ../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 "ഫൈല്‍ കോണ്‍ടെക്സ്റ്റുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" -#: ../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നുളള ഫൈല്‍ context പോളിസിയില്‍ define ചെയ്തിട്ടുണ്ട്, നീക്കം ചെയ്യുവാന്‍ സാധിക്കില്ല" -#: ../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 "ഫൈല്‍ കോണ്‍ടെക്സ്റ്റുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" -#: ../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" @@ -918,7 +938,7 @@ msgstr "" "\n" "SELinux ഡിസ്ട്രിബ്യൂഷന്‍ fcontext ഇക്ക്വിവാലന്‍സ് \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -926,80 +946,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 define ചെയ്തിട്ടുണ്ടോ എന്ന് പരിശോധിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../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 define ചെയ്തിട്ടില്ല" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "context ചോദ്യം ചെയ്യുവാന്‍ സാധിക്കാഞ്ഞ ഫൈല്‍ ആണ് %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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "തെറ്റായ രീതി %s: റിക്കോര്‍ഡ് %s" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "%s ബൂള്യന്‍ പോളിസിയില്‍ define ചെയ്തിട്ടുണ്ട്, നീക്കം ചെയ്യുവാന്‍ സാധിക്കില്ല" -#: ../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 "വിവരണം" @@ -1365,26 +1385,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" @@ -1392,7 +1412,7 @@ msgstr "" "ഫയലിനുള്ള\n" "പ്രത്യേകതകള്‍" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1400,7 +1420,7 @@ msgstr "" "Selinux\n" "രീതിയിലുള്ള ഫയല്‍" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1408,11 +1428,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" @@ -1420,7 +1440,7 @@ msgstr "" "പ്രവേശന\n" "നാമം" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1428,7 +1448,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" @@ -1436,7 +1456,7 @@ msgstr "" "MLS/\n" "MCS പരിധി" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "'%s' ലോഗിന്‍ ആവശ്യമുണ്ട്" @@ -1449,15 +1469,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 "പോളിസി ഘടകം ലഭ്യമാക്കുക" @@ -1497,7 +1517,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 ഡെമണ്‍" @@ -1509,7 +1529,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 സിസ്റ്റം ഡെമണ്‍" @@ -1521,7 +1541,7 @@ msgstr "ഇന്റര്‍നെറ്റ് സര്‍വീസസ് ഡ 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 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" 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 "ഉപയോക്താവിനുള്ള പ്രയോഗം" @@ -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 "സാന്‍ഡ്ബോക്സ്" @@ -1629,8 +1649,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 "പേര്" @@ -1717,7 +1737,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 "എല്ലാം" @@ -1858,50 +1878,50 @@ 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 "പരിമിതി ആവശ്യമുള്ള നിഷ്കര്‍ഷിക്കേണ്ട ഫയല്‍ തിരഞ്ഞെടുക്കുക." -#: ../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" @@ -1910,11 +1930,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" @@ -1923,24 +1943,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" @@ -1948,15 +1968,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" @@ -1964,22 +1984,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 "ഗ്രൂപ്പായുള്ള കാഴ്ച" @@ -1993,33 +2013,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:2614 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 " @@ -2029,7 +2049,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 " @@ -2045,7 +2065,7 @@ msgstr "" "കൂടാതെ SELinux പോളിസി എന്‍ഫോഴ്സ് ചെയ്യുന്നുമില്ല. പെര്‍മ്മിസ്സീവ് മോഡുകള്‍ക്ക് റീബൂട്ട് " "ചെയ്യേണ്ടതില്ല. നിങ്ങള്‍ക്ക് മുമ്പോട്ട് തുടരണമോ?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2110,8 +2130,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" @@ -2124,7 +2144,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 "ചേര്‍ക്കുക" @@ -2200,7 +2220,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 "ഫില്‍‌റ്റര്‍" @@ -2321,7 +2341,7 @@ msgstr "പ്രൊസസ്സ് ഡൊമെയിന്‍" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "'%s' എന്ന SELinux ഉപയോക്താവ് ആവശ്യമുണ്ട്" @@ -2333,8 +2353,10 @@ msgstr "" "പൊതുവായ ഫയല്‍ ഇടപാടുകള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി എബിആര്‍റ്റിയെ അനുവദിയ്ക്കുക." #: booleans.py:2 +#, fuzzy 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 domain മോഡില്‍ " "പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ ABRT-യെ അനുവദിയ്ക്കുക" @@ -2342,8 +2364,8 @@ msgstr "" #: 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 @@ -2382,8 +2404,8 @@ 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 "mcelog-നു് സ്ക്രിപ്റ്റുകള്‍ നടപ്പിലാക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." #: booleans.py:12 msgid "" @@ -2455,30 +2477,48 @@ msgstr "" "ക്രോണ്‍ ജോലികളെ അനുവദിയ്ക്കുക." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"git_session_t domain-ല്‍ ഉപയോക്താവിനുള്ള ഡൊമെയിനുകളെ വിളിയ്ക്കുന്നതു് ഗിറ്റ് ഡെമണിനെ " +"പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +#: 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 "/-ലേക്ക് 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "ഉള്ളടക്കം ലഭ്യമാക്കുന്നതിനു് auditadm അനുവദിയ്ക്കുക" + +#: 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 "സാധാരണ ഉപയോക്തൃ ഫയലുകള്‍ ലഭ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: 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" @@ -2487,27 +2527,27 @@ msgstr "" "ഉപയോക്താവിന്റെ ഡൊമെയിനുകളെ അനുവദിയ്ക്കരുതു്. ഇതു് അപകടകരമാകുന്നു, പ്രവര്‍ത്തിപ്പിയ്ക്കുന്നതിനെപ്പറ്റി " "ബഗ്സിലയില്‍ രേഖപ്പെടുത്തുക" -#: 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 "iptables കമാന്‍ഡുകള്‍ നടപ്പിലാക്കുന്നതിനായി dhcpc ക്ലയന്റ് പ്രയോഗങ്ങളെ അനുവദിയ്ക്കുക" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "ഡിഎച്സിപി ഡെമണിനു് 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." @@ -2515,11 +2555,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." @@ -2527,35 +2567,35 @@ 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-നു് കണക്ട് ചെയ്ുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: 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." @@ -2563,18 +2603,18 @@ 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-യ്ക്കു് കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് " "കണ്ടുപിടിയ്ക്കുക." -#: 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." @@ -2582,45 +2622,45 @@ msgstr "" "ftpd-യ്ക്കു് പ്രാദേശിക ഉപയോക്താക്കളിലേക്കു് പ്രവേശിച്ചു് ഡിഎസി നിയന്ത്രിയ്ക്കുന്ന സിസ്റ്റത്തിലുള്ള " "എല്ലാ ഫയലുകളും ലഭ്യമാക്കുവാനും സൂക്ഷിയ്ക്കുവാനും സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" "പബ്ലിക് ഫയല്‍ നീക്കം ചെയ്യുന്ന സര്‍വീസുകള്‍ക്കുള്ള സിഐഎഫ്എസ് ഉപയോഗിയ്ക്കുവാന്‍ ftpd-നു് സാധ്യമോ എന്നു് " "കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:49 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "ntfs/fusefs വോള്യങ്ങളെ എക്സ്പോര്‍ട്ട് ചെയ്യുവാന്‍ സാംബയെ അനുവദിയ്ക്കുക." -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" "പൊതു ഫയല്‍ ട്രാന്‍സ്ഫര്‍ സര്‍വീസുകള്‍ക്കു് ftpd-യ്ക്കു് എന്‍എഫ്എസ് ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് " "കണ്ടുപിടിയ്ക്കുക." -#: 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 "ഗിറ്റ് സിജിഐയ്ക്കു് ആസ്ഥാന ഡയറക്ടറികള്‍ തെരയുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "ഗിറ്റ് സിജിഐയ്ക്കു് cifs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാകുവാന്‍ സാധ്യമാകുന്നു എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "ഗിറ്റ് സിജിഐയ്ക്കു് nfs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാകുവാന്‍ സാധ്യമാകുന്നു എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2628,7 +2668,7 @@ msgstr "" "കരുതിവച്ചിട്ടില്ലാത്ത എല്ലാ പോര്‍ട്ടുകളിലേക്കും ടിസിപി സോക്കറ്റുകള്‍ ബൈന്‍ഡ് ചെയ്യുവാന്‍ ഗിസ്റ്റ് സെഷന്‍ " "ഡെമണിനു് സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2636,27 +2676,27 @@ msgstr "" "git_session_t domain-ല്‍ ഉപയോക്താവിനുള്ള ഡൊമെയിനുകളെ വിളിയ്ക്കുന്നതു് ഗിറ്റ് ഡെമണിനെ " "പ്രവര്‍ത്തിപ്പിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: 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 "ഗിറ്റ് സിസ്റ്റം ഡെമണിനു് cifs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ലഭ്യമാക്കണമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "ഗിറ്റ് സിസ്റ്റം ഡെമണിനു് 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." @@ -2664,15 +2704,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." @@ -2680,7 +2720,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." @@ -2688,18 +2728,18 @@ msgstr "" "പൊതു ഫയല്‍ ഇടപാടുകള്‍ക്കുള്ള സേവനങ്ങള്‍ക്കായി പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി gpg വെബ് " "ഡൊമെയിന്‍ അനുവദിയ്ക്കുക." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" "താല്‍ക്കാലിക ഡയറക്ടറി ലഭ്യമാക്കുവാന്‍ gssd അനുവദിയ്ക്കുക. കെര്‍ബറോസ് 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." @@ -2707,15 +2747,15 @@ 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" @@ -2723,111 +2763,111 @@ msgstr "" "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 "" "ടിസിപി ഉപയോഗിച്ചു് നെറ്റ്‌വര്‍ക്കിലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി 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 സേവനവുമായി ആശയവിനിമയം നടത്തുന്നതിനായി അപ്പാച്ചയെ അനുവദിയ്ക്കുക" -#: 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-യെ അനുവദിയ്ക്കുക." -#: 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 "ഐപിഎ ഉള്ളടക്കം കൈകാര്യം ചെയ്യുന്നതിനായി 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 "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-നെ അനുവദിയ്ക്കുക." -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2835,11 +2875,11 @@ msgstr "" "പൊതുവായ ഉള്ളടക്കത്തിലേക്കു് സൂക്ഷിയ്ക്കുവാന്‍ അപ്പാച്ചെ സ്ക്രിപ്റ്റുകളെ അനുവദിയ്ക്കുക, ഡയറക്ടറികള്‍/" "ഫയലുകള്‍ക്കു് public_rw_content_t എന്നു് പേരു് നല്‍കണം." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "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." @@ -2847,45 +2887,45 @@ 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 "ഓപ്പണ്‍സ്റ്റാക്ക് പോര്‍ട്ടുകള്‍ ലഭ്യമാക്കുന്നതിനായി 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 "എന്‍എസ് റിക്കോര്‍ഡുകള്‍ ചോദ്യം ചെയ്യുന്നതിനായി അപ്പാച്ചയെ അനുവദിയ്ക്കുക" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" "icecast-നു് ശ്രദ്ധിച്ചു്, ഏതെങ്കിലും ടിസിപി പോര്‍ട്ടിലേക്കു് കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് " "കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -2893,7 +2933,7 @@ 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." @@ -2901,56 +2941,78 @@ msgstr "" "ഏതു് പോര്‍ട്ടിലേക്കു് കണക്ട് ചെയ്യുന്നതിനും, ഏതെങ്കിലും കരുതിവച്ചിട്ടില്ലാത്ത പോര്‍ട്ടിലേക്കു് ബൈന്‍ഡ് " "ചെയ്യുന്നതിനും Irrsi ഐആര്‍സി ക്ലയന്റിനെ അനുവദിയ്ക്കുക." -#: 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനായി secadm അനുവദിയ്ക്കുക" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"ടിസിപി നെറ്റ്‌വര്‍ക്കില്‍ ഡേറ്റാബെയിസുകളിലേക്കു് ftpd-യ്ക്കു് കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് " +"കണ്ടുപിടിയ്ക്കുക." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "മെയില്‍ അയയ്ക്കുന്നതിനായി syslogd ഡെമണിനെ അനുവദിയ്ക്കുക" -#: booleans.py:117 +#: 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-നു് ഉപയോക്താക്കള്‍ക്കുള്ള tty ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "mcelog സര്‍വര്‍ മോഡ് പിന്തുണയ്ക്കുന്നുണ്ടോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:122 +#: booleans.py:128 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "" +"സാധാരണ ഉപയോക്താവിനുള്ള കണ്ടന്റ് ഫയലുകള്‍ ലഭ്യമാക്കുവാന്‍ exim-നു് സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." + +#: 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." @@ -2958,58 +3020,58 @@ msgstr "" "/proc/sys/kernel/mmap_min_addr-ല്‍ ക്രമീകരിച്ചിരിയ്ക്കുന്നതു് പോലെ, വിലാസത്തിനുള്ള " "സ്ഥലത്തിന്റെ കുറഞ്ഞൊരു ഭാഗം mmap ചെയ്യുന്നതു് നിയന്ത്രിയ്ക്കുക." -#: 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 "" "ടിസിപി ഉപയോഗിച്ചു് നെറ്റ്‌വര്‍ക്കിലേക്കു് കണക്ട് ചെയ്യുവാന്‍ മോസിലാ പ്ലഗിന്‍ ഡൊമെയിനിനെ അനുവദിയ്ക്കുക." -#: 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 "" "http പോര്‍ട്ടുകളിലേക്കു് ടിസിപി സോക്കറ്റ് ബൈന്‍ഡ് ചെയ്യുവാന്‍ Bind-നു് സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: 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." @@ -3017,18 +3079,18 @@ msgstr "" "Bind-നു് പ്രധാന സോണ്‍ ഫയലുകളിലേക്കു് സൂക്ഷിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക. സാധാരണ ഇതു് " "ഡൈനമിക്ക് ഡിഎന്‍സ് അല്ലെങ്കില്‍ സോണ്‍ നീക്കം ചെയ്യുന്നതിനു് ഉപയോഗിയ്ക്കുന്നു." -#: 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." @@ -3036,46 +3098,46 @@ msgstr "" "പൊതു ഇടപാടുകള്‍ക്കുള്ള ഫയലുകളില്‍ മാറ്റം വരുത്തുന്നതിനായി nfs സര്‍വറുകളെ അനുവദിയ്ക്കുക. ഫയലുകള്‍/" "ഡയറക്ടറികള്‍ public_content_rw_t ആയി പേരിടുക." -#: 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 "nscd പങ്കിടുന്ന മെമ്മറി ഉപയോഗിയ്ക്കുവാന്‍ പ്രയോഗങ്ങളെ അനുവദിയ്ക്കുക." -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "പ്രയോഗം പൂട്ടുന്നതിനായി openshift അനുവദിയ്ക്കുക" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "ടിസിപി നെറ്റ്‌വര്‍ക്കിലേക്കു് fenced-നു് കണക്ട് ചെയ്ുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "സാധാരണയായുള്ള ഉപയോക്തൃ ഹോം കണ്ടന്റ് ഫയലുകള്‍ ലഭ്യമാക്കുവാന്‍ openvpn-നു് സാധ്യമോ എന്നു് " "കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy 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 "" "ടിസിപി ഉപയോഗിച്ചു് നെറ്റ്‌വര്‍ക്കിലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി piranha-lvs ഡൊമെയിനിനെ " "അനുവദിയ്ക്കുക." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "" "1023-നേക്കാള്‍ കൂടിയ എല്ലാ പോര്‍ട്ടുകളിലേക്കു് കണക്ട് ചെയ്യുന്നതിനായി polipo-നെ അനുവദിയ്ക്കുക" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3083,7 +3145,7 @@ msgstr "" "കരുതിവച്ചിട്ടില്ലാത്ത എല്ലാ പോര്‍ട്ടുകളിലേക്കും ടിസിപി സോക്കറ്റുകള്‍ക്കു് ബൈന്‍ഡ് ചെയ്യുവാന്‍ Polipo " "സെഷന്‍ ഡെമണിനു് സാധ്യമോ എന്നു് കണ്ടുപിടയ്ക്കുക." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3091,76 +3153,76 @@ 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 "പോളിഇനിശ്യേഷറ്റഡ് ഡയറക്ടറി പിന്തുണ പ്രവര്‍ത്തന സജ്ജമാക്കുക." -#: 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 "വീണ്ടെടുക്കുന്നതിനു് 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 "ഡിഎംഎല്‍ സ്റ്റേറ്റ്മെന്റ് പ്രവര്‍ത്തിപ്പിയ്ക്കുന്നതിനായി ഡേറ്റാബെയിസ് അഡ്മിനുകളെ അനുവദിയ്ക്കുക" -#: 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 "ചില മോഡമുകള്‍ക്കു് കേര്‍ണല്‍ ഘടകങ്ങള്‍ ലഭ്യമാക്കുന്നതിനായി 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 "" "അപ്പാച്ചെ പോര്‍ട്ട് ബൈന്‍ഡ് ചെയ്യുന്നതിനു് prosody-യെ അനുവദിയ്ക്കുക. ബിഒഎസ്എച് ഉപയോഗിയ്ക്കുന്നതിനു് " "സജീവമാക്കേണ്ടതുണ്ടു്." -#: 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." @@ -3168,24 +3230,24 @@ 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 "പുതിയ ആസ്ഥാന ഡയറക്ടറികള്‍ തയ്യാറാക്കുവാന്‍ സാംബയെ അനുവദിയ്ക്കുക (ഉദാ. PAM മുഖേന)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3193,57 +3255,57 @@ 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 "portmapper ആയി ഉപയോഗിയ്ക്കുന്നതിനു് സാംബായെ അനുവദിയ്ക്കുക" -#: 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 "എന്‍എഫ്എസ് വോള്യങ്ങള്‍ എക്സപോര്‍ട്ട് ചെയ്യുവാന്‍ സാംബയെ അനുവദിയ്ക്കുക." -#: 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-നെ അനുവദിയ്ക്കുക" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "സിഐഎഫ്എസ് ഫയുകള്‍ കൈകാര്യം ചെയ്യുന്നതിനായി 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." @@ -3251,11 +3313,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 +3327,11 @@ msgstr "" "നിശ്ചയിയ്ക്കുന്നതിനുള്ള ബൂളിയന്‍. ഇതു് true ആയി സജ്ജമാക്കുക. ഇതു് തിരികെ ലഭിയ്ക്കുന്നതിനു് റീബൂട്ട് " "ചെയ്യുക." -#: 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 " @@ -3279,7 +3341,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" @@ -3287,7 +3349,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 " @@ -3297,22 +3359,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)" @@ -3320,11 +3382,11 @@ msgstr "" "അധികമായ വിശേഷതകളില്ലാത്ത (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 " @@ -3335,11 +3397,11 @@ msgstr "" "പ്രവര്‍ത്തന രഹിതമാക്കിയാല്‍ എഫ്‌ടിപി പാസ്സീവ് മോഡ് നിര്‍ബന്ധമാക്കുന്നു, ഒപ്പം മറ്റു് സമ്പ്രദായങ്ങള്‍ " "മാറ്റുകയും ചെയ്യുന്നു." -#: 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." @@ -3347,14 +3409,14 @@ msgstr "" "പൊതു ഫയല്‍ ട്രാന്‍സ്ഥര്‍ സേവനങ്ങള്‍ക്കുള്ള പൊതു ഫയലുകളില്‍ മാറ്റം വരുത്തുവാന്‍ sftpd-യ്ക്കു് സാധ്യമോ എന്നു് " "കണ്ടുപിടിയ്ക്കുക. ഫയലുകള്‍/ഡയറക്ടറികള്‍ 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,7 +3424,7 @@ msgstr "" "sftpd-can-നു് പ്രാദേശിക ഉപയോക്താക്കളിലേക്കു് പ്രവേശിച്ചു് ഡിഎസി നിയന്ത്രിയ്ക്കുന്ന സിസ്റ്റത്തിലുള്ള " "എല്ലാ ഫയലുകളും ലഭ്യമാക്കുവാനും സൂക്ഷിയ്ക്കുവാനും സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3370,20 +3432,20 @@ 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-യെ അനുവദിയ്ക്കുക." -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "" "3ware കണ്ട്രോളറുകളില്‍ smartmon-നു് ഡിവൈസുകള്‍ പിന്തുണയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: 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." @@ -3391,25 +3453,25 @@ 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" @@ -3417,65 +3479,61 @@ 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 "" "ഏതെങ്കിലും സാധാരണ ടിസിപി പോര്‍ട്ടിലേക്കു് കണക്ട് ചെയ്യുവാന്‍ ടെലിപഥി കണക്ഷന്‍ മാനേജറുകളെ " "അനുവദിയ്ക്കുക." -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനായി testpolicy-യെ അനുവദിയ്ക്കുക" - -#: 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" @@ -3483,11 +3541,11 @@ 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." @@ -3495,132 +3553,142 @@ msgstr "" "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 "എന്‍എഫ്എസ് ആസ്ഥാന ഡയറക്ടറികള്‍ പിന്തുണയ്ക്കുക" -#: 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 "varnishd-നു് പൂര്‍ണ്ണ ടിസിപി നെറ്റ്‌വര്‍ക്ക് ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." msgstr "" "ചെറിയ സ്ഥലങ്ങള്‍ mmap ചെയ്യുവാനുള്ള vbetool-ന്റെ ശ്രമങ്ങള്‍ പതിയെ തടയണമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "ഓ‍ഡിറ്റ് സന്ദേശം അയയ്ക്കുന്നതില്‍ പരാജയപ്പെട്ടു" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "nfs ഫയല്‍ സിസ്റ്റങ്ങള്‍ ഉപയോഗിയ്ക്കുവാന്‍ ksmtuned-നെ അനുവദിയ്ക്കുക" + +#: booleans.py:241 #, fuzzy 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 "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." msgstr "" "ചെറിയ സ്ഥലങ്ങള്‍ mmap ചെയ്യുവാനുള്ള wine-ന്റെ ശ്രമങ്ങള്‍ പതിയെ തടയണമോ എന്നു് കണ്ടുപിടിയ്ക്കുക." -#: 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 ആയി തയ്യാറാക്കുന്നതിനു് ഗ്രാഫിക്കല്‍ പ്രവേശന " "പ്രോഗ്രാമിനെ അനുവദിയ്ക്കുക." -#: 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." @@ -3628,171 +3696,171 @@ 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-നെ അനുവദിയ്ക്കുക. vfb-യ്ക്കു് പകരം paravirt " "ഉപയോഗിയ്ക്കുന്നെങ്കില്‍ ആവശ്യമില്ല." -#: 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 "എക്സ് സര്‍വര്‍ പങ്കിടുന്ന മെമ്മറി സെഗ്മന്റുകളിലേക്കു് സൂക്ഷിയ്ക്കുവാന്‍ ക്ലയന്റുകളെ അനുവദിയ്ക്കുക." -#: 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 "എക്സ് യുസര്‌സ്പെയിസ് ഒബ്ജക്ട് മാനേജറിനെ പിന്തുണയ്ക്കുന്നു" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "എല്ലാ ടിസിപി പോര്‍ട്ടുകളിലേക്കും zabbix കണക്ട് ചെയ്യുവാന്‍ സാധ്യമോ എന്നു് കണ്ടുപിടിയ്ക്കുക" -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "fips_mode-ല്‍ എല്ലാ ഡൊമെയിനുകളും നടപ്പിലാക്കുന്നതിനു് അനുവദിയ്ക്കുക" -#: 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." 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "മറ്റൊരു root ഡയറക്ടറി, / എന്ന സ്വതവേയുള്ളതിലേക്കു്" -#: ../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 "മാന്‍ താളുകള്‍ക്കുള്ള ഒഎസിന്റെ പേരു്" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "തെരഞ്ഞെടുത്ത SELinux മാന്‍ താളിനുള്ള എച്‌ടിഎംഎല്‍ മാന്‍ താള്‍ ശൈലി ലഭ്യമാക്കുക" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "മറ്റൊരു root ഡയറക്ടറി, / എന്ന സ്വതവേയുള്ളതിലേക്കു്" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "" "ഡൊമെയിനുകള്‍ക്കു് തമ്മില്‍ ആശയവിനിയമയം സാധ്യമോ എന്നറിയുന്നതിനായി 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" @@ -3800,24 +3868,24 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3825,7 +3893,7 @@ msgstr "" "ഈ ഐച്ഛികത്തിനൊപ്പം -t ഐച്ഛികം ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമ്ല. കൂടുതല്‍ വിവരങ്ങള്‍ക്കായി " "ഉപയോഗിയ്ക്കേണ്ടവിധം വായിയ്ക്കുക." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -3833,7 +3901,7 @@ msgstr "" "ഈ ഐച്ഛികത്തിനൊപ്പം -d ഐച്ഛികം ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമ്ല. കൂടുതല്‍ വിവരങ്ങള്‍ക്കായി " "ഉപയോഗിയ്ക്കേണ്ടവിധം വായിയ്ക്കുക." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3841,189 +3909,189 @@ msgstr "" "ഈ ഐച്ഛികത്തിനൊപ്പം -a ഐച്ഛികം ഉപയോഗിയ്ക്കുവാന്‍ സാധ്യമ്ല. കൂടുതല്‍ വിവരങ്ങള്‍ക്കായി " "ഉപയോഗിയ്ക്കേണ്ടവിധം വായിയ്ക്കുക." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "അഡ്മിനിസ്ട്രേറ്റര്‍ ഡൊമെയിന്‍ മാറ്റുന്നതിനുള്ള 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 "ഏറ്റവും കുറഞ്ഞ എക്സ് വിന്‍ഡോ പ്രവേശനത്തിനുള്ള ഉപയോക്താവു്" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "നിങ്ങളുടെ %s-നുള്ള പോളിസി ഘടകത്തിനുള്ളൊരു നാമം നല്‍കണം." -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4031,44 +4099,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 "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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s പോളിസി ഘടകങ്ങള്‍ക്കു് നിലവിലുള്ള ഡൊമെയിനുകള്‍ ആവശ്യമുണ്ടു്" -#: ../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" @@ -4077,32 +4145,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "പ്രയോഗം" @@ -4111,317 +4179,316 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 #, fuzzy msgid "MLS Range" msgstr "MCS പരിധി" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux അഡ്മിനിസ്ട്രേഷന്‍" -#: ../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." @@ -4429,12 +4496,12 @@ 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'." @@ -4442,137 +4509,139 @@ msgstr "" "'തെരഞ്ഞെടുത്ത ഡൊമെയിനിലേക്കുള്ള' അല്ലെങ്കില്‍ പുറത്തേക്കുള്ള മാറ്റങ്ങള്‍ക്കുള്ള പ്രയോഗങ്ങള്‍ " "പ്രദര്‍ശിപ്പിയ്ക്കുക." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux ഉപയോക്താവ്" -#: ../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 +#, fuzzy 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 "" "മറ്റൊരു രീതിയിലുള്ള പ്രവേശന നിയന്ത്രണം അനുവദിയ്ക്കുന്നതിനുള്ള\n" "If-Then-Else നിയമങ്ങള്‍ പോളിസിയില്‍ സൂക്ഷിച്ചിരിയ്ക്കുന്നു." -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux തരത്തിലുള്ള" -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "ബൂളിയന്‍ പേര്" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "ബൂളിയന്‍ പേര്" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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." @@ -4580,27 +4649,20 @@ 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 "ബൂളിയന്‍ പേര്" - -#: ../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." @@ -4608,107 +4670,106 @@ msgstr "" "തെരഞ്ഞെടുത്ത ഡൊമെയിന്‍ എന്‍ട്രിപോയിന്റ് നടപ്പിലാക്കുമ്പോള്‍, നടപ്പിലാക്കുന്നവ 'തെരഞ്ഞെടുത്ത " "ഡൊമെയിനിലേക്കു്' മാറുന്നു." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux രീതിയിലുള്ള പോര്‍ട്ട്" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "ഘടകത്തിന്റെ പേര്" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "സിസ്റ്റത്തിന്റെ സ്വതവേയുള്ള പോളിസി തരത്തിലുള്ളവ: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4718,13 +4779,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. " @@ -4733,11 +4794,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. " @@ -4746,182 +4807,203 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 #, fuzzy 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 #, fuzzy 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 "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 #, fuzzy msgid "Save to Update" msgstr "പരിഷ്കരിയ്ക്കുക" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "പ്രവേശന നാമം" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux ഉപയോക്താവ്" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux ഉപയോക്താവ്" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "പ്രവര്‍ത്തന രഹിതം" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4931,145 +5013,145 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s അസാധുവായ context ആണ്\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "ബൂളിയന്‍ പേര്" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "നടപ്പിലാക്കുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "എഴുതുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "പ്രവേശന നാമം" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux യൂസര്‍ മാപ്പിങ് നീക്കം ചെയ്യുക" -#: ../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:2693 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 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "'%s'-ലേക്കുള്ള മാറ്റങ്ങള്‍" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "'%s'-ല്‍ നിന്നുമുള്ള മാറ്റങ്ങള്‍" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "'%s'-ല്‍ നിന്നുമുള്ള മാറ്റങ്ങള്‍" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -5078,393 +5160,419 @@ 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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "പ്രവര്‍ത്തിപ്പിക്കുവാന്‍ സാധിക്കുന്ന" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "എഴുതുവാന്‍ സാധ്യമാകുന്ന ഫയലുകള്‍" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "പ്രയോഗം" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "'%s' ഡൊമെയിന്‍ നല്‍കുന്നതിനുള്ള ഫയല്‍ പാഥ്." -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' ഡൊമെയിന്‍ നല്‍കുന്നതിനുള്ള ഫയല്‍ പാഥ്." -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux യൂസര്‍ മാപ്പിങ് ചേര്‍ക്കുക" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux യൂസര്‍ മാപ്പിങ് നീക്കം ചെയ്യുക" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%sനുളള ലോഗിന്‍ മാപ്പിംങ് പരിഷ്കരിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux ഉപയോക്താവിനെ ചേര്‍ക്കുക" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux ഫയല്‍ ലേബല്‍" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux ഉപയോക്താവിനെ ചേര്‍ക്കുക" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux യൂസര്‍ മാപ്പിങില്‍ മാറ്റം വരുത്തുക" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux റോളുകള്‍" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%sനുളള ഫൈല്‍ context നീക്കം ചെയ്യുവാന്‍ സാധിച്ചില്ല" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%sനുളള ഫൈല്‍ context പരിഷ്ക്കരിക്കുവാന്‍ സാധിച്ചില്ല" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "ഫയല്‍ പാഥ്" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux ഫയല്‍ ലേബല്‍" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "തെറ്റായ രീതി %s: റിക്കോര്‍ഡ് %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s നീക്കം ചെയ്യുക" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s-ല്‍ മാറ്റം വരുത്തുക" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് " -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "നെറ്റ്‌വര്‍ക്ക് പോര്‍ട്ട് " -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "ഉപയോക്താവിനെ ചേര്‍ക്കുക" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "ഉപയോക്താവിനെ നീക്കം ചെയ്യുക" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "ഉപയോക്താവില്‍ മാറ്റം വരുത്തുക" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux ഉപയോക്താവ്" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "നിയമനം" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS പരിധി" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux ലോഗിന്‍ മാപ്പിങ് ചേര്‍ക്കുക" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux യൂസര്‍ മാപ്പിങ് നീക്കം ചെയ്യുക" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "ലോഗിന്‍ മാപ്പിംങുകള്‍ ലിസ്റ്റ് ചെയ്യുവാന്‍ സാധിച്ചില്ല" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ഉപയോക്താവ്" +msgid "Login Name : %s" +msgstr "പ്രവേശന നാമം" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux ഉപയോക്താവ്" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "ഫയല്‍ പാഥ്" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "മാറ്റങ്ങള്‍ സൂക്ഷിയ്ക്കുക" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "മാറ്റങ്ങള്‍ വീണ്ടും സജ്ജമാക്കുക" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "സിസ്റ്റം അവസ്ഥ: എന്‍ഫോഴ്സിങ്" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "സിസ്റ്റം അവസ്ഥ: പെര്‍മ്മിസ്സീവ്" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5481,7 +5589,7 @@ msgstr "" "കൂടാതെ SELinux പോളിസി എന്‍ഫോഴ്സ് ചെയ്യുന്നുമില്ല. പെര്‍മ്മിസ്സീവ് മോഡുകള്‍ക്ക് റീബൂട്ട് " "ചെയ്യേണ്ടതില്ല. നിങ്ങള്‍ക്ക് മുമ്പോട്ട് തുടരണമോ?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5490,10 +5598,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd സ്ക്രിപ്റ്റുകളും ഘടകങ്ങള്‍ക്കുമുള്ള execmem/execstack അനുവദിയ്ക്കുക" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "ഉള്ളടക്കം നടപ്പിലാക്കുന്നതിനായി testpolicy-യെ അനുവദിയ്ക്കുക" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "ബൂളിയന്‍ പേര്" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux ഉപയോക്താവ്" + #~ msgid "SELinux Gui" #~ msgstr "SELinux ജിയുഐ" diff --git a/policycoreutils/po/mn.po b/policycoreutils/po/mn.po index 9d1342b..1f44dcf 100644 --- a/policycoreutils/po/mn.po +++ b/policycoreutils/po/mn.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Mongolian (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/mr.po b/policycoreutils/po/mr.po index cfc3b88..4635ad9 100644 --- a/policycoreutils/po/mr.po +++ b/policycoreutils/po/mr.po @@ -14,7 +14,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-23 08:52+0000\n" "Last-Translator: sandeeps \n" "Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/" @@ -97,96 +97,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 "मॉड्युल %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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s वैध संदर्भ नाही\n" -#: ../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,727 +203,742 @@ 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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "भूमिका %s समाविष्ट करणे अशक्य, %s करीता" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "प्रिफिक्स %s, %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s साठी कळ निर्माण करणे अशक्य" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "पोर्ट %s/%s ठरवले आहे याची तपासणी अशक्य" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "पोर्ट %s/%s आधिपासूनच ठरवले आहे" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s साठी पोर्ट निर्माण करणे अशक्य" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s साठी संदर्भ निर्माण करणे अशक्य" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s च्या पोर्ट संदर्भात वापरकर्त्याला निश्चित कऱणे अशक्य" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s साठी पोर्ट संदर्भात भूमिका निश्चित करणे अशक्य" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s साठी पोर्ट संदर्भात प्रकार निश्चित करणे अशक्य" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s साठी पोर्ट संदर्भात mls क्षेत्रे निश्चित करणे अशक्य" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s साठी पोर्ट संदर्भ निश्चित करणे अशक्य" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s पोर्ट समाविष्ट करणे अशक्य" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "पोर्ट %s/%s ठरवले आहे याची तपासणी अशक्य" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "पोर्ट %s/%s ठरवले नाही" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "पोर्ट %s/%s ची चौकशी अशक्य" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "पोर्ट %s/%s संपादित करणे अशक्य" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "पोर्ट %s/%s ठरवले नाही" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "धोरणात पोर्ट %s/%s ठरवले आहे, नष्ट करणे अशक्य" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "पोर्ट %s/%s नष्ट करणे अशक्य" -#: ../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 "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 "%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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 "%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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 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" @@ -926,7 +946,7 @@ msgstr "" "\n" "SELinux डिस्ट्रिब्युशन fcontext इक्विवॅलेंस \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -934,80 +954,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 "boolean %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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "अयोग्य प्रकार %s: रेकॉर्ड %s" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "boolean %s धोरणात ठरवले आहे, नष्ट करणे अशक्य" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "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 "बूलियन्सची सूची दाखवणे अशक्य" -#: ../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 "वर्णन" @@ -1373,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" @@ -1400,7 +1420,7 @@ msgstr "" "फाइल\n" "संरचना" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1408,7 +1428,7 @@ msgstr "" "Selinux\n" "फाइल प्रकार" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1416,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" @@ -1428,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" @@ -1436,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" @@ -1444,7 +1464,7 @@ msgstr "" "MLS/\n" "MCS व्याप्ति" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "प्रवेश '%s' आवश्यक आहे" @@ -1457,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 "धोरण विभाग लोड करा" @@ -1506,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 डिमन" @@ -1518,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 प्रणाली डिमन" @@ -1530,7 +1550,7 @@ msgstr "इंटरनेट सर्व्हिसेस् डिमन (in 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)" @@ -1539,7 +1559,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "वेब ॲप्लिकेशन्स्/स्क्रिप्ट (CGI) वेब सर्वर (apache) तर्फे सुरुवात केलेले CGI स्क्रिप्टस्" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "वापरकर्ता ॲप्लिकेशन" @@ -1549,7 +1569,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 "सँडबॉक्स्" @@ -1633,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 "नाव" @@ -1720,7 +1740,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 +1883,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 +1933,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 +1946,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 +1971,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 +1987,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 +2016,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:2614 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 " @@ -2031,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 " @@ -2046,7 +2066,7 @@ msgstr "" "परवानगीक माध्यमात जावे ज्याने फक्त त्रूटीची लॉग तयार होईल व SELinux करारचे उल्लंगन " "होणार नाही. परवानगीक माध्यमाला पुन्हा बूट करायची गरज पडत नाही तुम्हाला पुढे जायचे?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2111,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" @@ -2125,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 "समाविष्ट करा" @@ -2201,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 "फिल्टर" @@ -2321,7 +2341,7 @@ msgstr "प्रोसेस डोमेन" msgid "label59" msgstr "लेबल59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux वापरकर्ता '%s' आवश्यक आहे" @@ -2334,8 +2354,10 @@ msgstr "" "करण्यासाठी परवानगी द्या." #: booleans.py:2 +#, fuzzy 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 डोमेनमध्ये " "चालवण्यास परवानगी द्या" @@ -2343,8 +2365,8 @@ msgstr "" #: 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 ला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी द्या." @@ -2383,8 +2405,8 @@ 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 "mcelog स्क्रिप्ट्स्चा वापर करू शकतो किंवा नाही, हे ओळखा." #: booleans.py:12 msgid "" @@ -2448,30 +2470,47 @@ msgid "" msgstr "फाइल संदर्भ पूर्वस्थितीत आणण्याकरीता सिस्टम क्रॉन जॉब्स्ला परवानगी द्या." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"युजर डोमेनला कॉल केल्याने git_session_t डोमेनमध्ये Git डिमनला चालवणे शक्य आहे, हे ओळखा." + +#: 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 "सर्व डिमनना कोरफाइल्स लिहीण्याकरीता परवानगी द्या /" -#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "auditadmला कंटेंट execकरीता परवानगी द्या" + +#: 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" @@ -2479,27 +2518,27 @@ msgstr "" "वापरकर्ता डोमैन ॲप्लिकेशन्स्ला मेमरि क्षेत्राला दोंही एक्जिक्युटेबल व राइटेबल म्हणून मॅप करण्यास " "नकारा, हे धोकादायक आहे व त्यास बगजिलामध्ये कळवणे आवश्यक आहे" -#: 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 "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." @@ -2507,11 +2546,11 @@ msgstr "" "entropy फिड्स्करीता 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." @@ -2519,32 +2558,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 ला समर्थन पुरवण्यासाठी 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." @@ -2552,15 +2591,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 "TCP नेटवर्कवरील ftpd डाटाबेसशी जोडणी करू शकतो किंवा नाही, हे ओळखा." -#: 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." @@ -2568,41 +2607,41 @@ msgstr "" "DACतर्फे नियंत्रीत, ftpd स्थानीय वापरकर्ताकरीता प्रवेश करू शकतो किंवा नाही व " "प्रणालीवरील सर्व फाइल्स वाचू किंवा लिहू शकतो, हे ओळखा." -#: 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "samba ला ntfs/fusefs वॉल्युम्स् एक्सपोर्ट करण्यासाठी परवानगी द्या." -#: 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,36 +2649,36 @@ 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." 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,15 +2686,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." @@ -2663,25 +2702,25 @@ 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." msgstr "" "gpg ला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी द्या." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" "gssd ला temp डिरेक्ट्रि वाचण्यास परवानगी द्या. kerberos tgt करीता प्रवेशसाठी." -#: 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." @@ -2689,15 +2728,15 @@ msgstr "" "अपॅचीला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी द्या. " "डिरेक्ट्रिज्/फाइल्स्चे लेबल 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 "http डिमनला स्पॅम तपासण्यास परवानगी द्या" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2705,106 +2744,106 @@ msgstr "" "ftp पोर्ट व ephemeral पोर्टस्सह जुळणाऱ्या httpd ला 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 "" "TCP पोर्टचा वापर करून 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 "डिमनला मेल पाठवण्यास परवानगी द्या" -#: 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 "अपॅचिला 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 "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." @@ -2812,11 +2851,11 @@ msgstr "" "apache स्क्रिप्टस्ला पब्लिक कंटेंटकरीता लिहण्यास परवानगी द्या, डिरेक्ट्रिज्/फाइल्स्चे लेबल " "public_rw_content_t पाहिजे." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "अपॅचीला 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." @@ -2824,44 +2863,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 ला 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 "अपॅचीला 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." @@ -2869,7 +2908,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." @@ -2877,56 +2916,75 @@ 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 किंवा साम्बा फाइल प्रणालींच्या वापरसाठी स्वीकारा" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "ksmtunedला nfs फाइल प्रणालींच्या वापरसाठी स्वीकारा" -#: booleans.py:113 +#: booleans.py:117 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "secadm कंटेंट execकरीता परवानगी द्या" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "TCP नेटवर्कवरील ftpd डाटाबेसशी जोडणी करू शकतो किंवा नाही, हे ओळखा." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd डिमनला मेल पाठवण्यास परवानगी द्या" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "मेलमॅनला 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "exim जेनेरिक वापरकर्ता कंटेंट फाइल्स वाचू शकतो किंवा नाही, हे ओळखा." + +#: 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." @@ -2934,56 +2992,56 @@ msgstr "" "/proc/sys/kernel/mmap_min_addr तर्फे संरचीत, ॲड्रेस स्पेस्चे खालील क्षेत्राला mmap " "करण्याची क्षमतेला नियंत्रीत करा." -#: 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 "" "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 "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." @@ -2991,19 +3049,19 @@ 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." @@ -3011,42 +3069,42 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "fenced TCP नेटवर्कशी जोडणी करू शकतो किंवा नाही, हे ओळखा." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "openvpn युजर होम कंटेंट फाइल्स वाचू शकतो किंवा नाही, हे ओळखा." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy 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 "" "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." @@ -3054,7 +3112,7 @@ msgstr "" "सर्व विनाआरक्षित पोर्टस्करीता पोलिपो सत्र डिमनला tcp सॉकेटस्करीता बांधणीकरण्यासाठी " "परवानगी द्या." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3062,73 +3120,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 "पॉलिइंस्टँशिएटेड डिरेक्ट्री समर्थन सुरू करा." -#: 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 "सर्व tcp पोर्टशी जोडणी करू शकतो किंवा नाही, हे ओळखा." -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" "prosodyला अपॅची पोर्टसह बाइंडकरिता परवानगी द्या. BOSHचा वापर करण्यासाठी सक्रिय करणे " "आवश्यक आहे." -#: 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 "पपेट मास्टरला 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." @@ -3136,81 +3194,81 @@ 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 "साम्बाला नवीन होम डिरेक्ट्रिज (उ.दा. PAM तर्फे) निर्माण करण्यास परवानगी द्या" -#: 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 "samba ला पोर्टमॅपर म्हणून चालवाण्यास परवानगी द्या" -#: 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 "samba ला 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 कंटेंट execकरीता परवानगी द्या" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3218,11 +3276,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 " @@ -3231,11 +3289,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 " @@ -3245,7 +3303,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" @@ -3253,7 +3311,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 " @@ -3263,20 +3321,20 @@ 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 व ट्रेसराऊट आदेश चालवण्यास परवानगी द्या." -#: 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)" @@ -3284,11 +3342,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 " @@ -3298,11 +3356,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." @@ -3310,12 +3368,12 @@ msgstr "" "sftpd पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स संपादित करू शकतो किंवा नाही, हे " "ओळखा. डिरेक्ट्रिज किंवा फाइल्स्चे लेबल 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." @@ -3323,25 +3381,25 @@ msgstr "" "DACतर्फे नियंत्रीत, sftpd स्थानीय वापरकर्ताकरीता प्रवेश करू शकतो किंवा नाही व " "प्रणालीवरील सर्व फाइल्स वाचू किंवा लिहू शकतो, हे ओळखा." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." msgstr "युजर ssh होम डिरेक्ट्रीजमध्ये 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 "sge ला nfs फाइल प्रणालींकरीता प्रवेशसाठी परवानगी द्या." -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "smarton 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." @@ -3349,23 +3407,23 @@ msgstr "" "साम्बाला पब्लिक ट्रांस्फर सर्व्हिसेसकरीता पब्लिक फाइल्स् संपादित करण्यासाठी परवानगी द्या. " "फाइल्स्/डिरेक्ट्रिज् यास public_content_rw_t सह लेबल करायला हवे." -#: 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 "वापरकर्त्यांच्या होम डिरेक्ट्रिजमध्ये 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" @@ -3373,63 +3431,59 @@ msgstr "" "वापरकर्त्यांच्या होम डिरेक्ट्रिजमध्ये chroot वातावरणसह 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ला कंटेंट execकरीता परवानगी द्या" -#: 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ला कंटेंट 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ला अंतर्भुत माहिती चालवण्यास परवानगी द्या" - -#: 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" @@ -3437,11 +3491,11 @@ 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." @@ -3449,130 +3503,140 @@ msgstr "" "xulrunner प्लगइन-कंटेनर चालवताना अमर्यादित वापरकर्त्यांना मोझिला प्लगइन डोमैनकरीता " "स्थानांतरीत करण्यासाठी परवानगी द्या." -#: 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." msgstr "vbetoolतर्फे कमी क्षेत्रांना mmap करणे ब्लॉक करायचे किंवा नाही, हे ओळखा." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "ऑडिट संदेश पाठवण्यास अपयशी" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "ksmtunedला nfs फाइल प्रणालींच्या वापरसाठी स्वीकारा" + +#: booleans.py:241 #, fuzzy 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 "मर्यादित वर्च्युअल अतिथींना 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." msgstr "वाइनतर्फे कमी क्षेत्रांना mmap करणे ब्लॉक करायचे किंवा नाही, हे ओळखायचे ओळखा." -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "ग्राफिकल लॉगिन प्रोग्रामला bootloader चालवण्यास परवानगी द्या" -#: 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." @@ -3580,57 +3644,57 @@ 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 व 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 ला कंटेंट 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 युजरस्पेस ऑब्जेक्ट व्यवस्थापककरीता समर्थन द्या" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "zabbix सर्व TCP पोर्टशी जोडणी करू शकतो किंवा नाही, हे ओळखायचे असल्यास" -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "सर्व डोमेन्स्ला fips_modeमध्ये चालवण्याकरिता परवानगी द्या" -#: 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." @@ -3638,112 +3702,112 @@ 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" 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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "डोमेन्स् परस्पर एकमेकांशी संपर्क करू शकते याकरीता 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" @@ -3751,222 +3815,222 @@ 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: त्रुटी: बाब %s पैकी एक आवश्यक आहे" -#: ../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 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "-t पर्यायचा वापर ह्या पर्यायसह शक्य नाही. अधिक माहितीकरीता वापर वाचा." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "-d पर्यायचा वापर या पर्यायसह शक्य नाही. अधिक माहितीकरीता वापर वाचा." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "-a पर्यायचा वापर ह्या पर्यायसह शक्य नाही. अधिक माहितीकरीता वापर वाचा." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "ॲडमिनिस्ट्रेटर डोमेन जेथे स्थानांतरित होईल ती 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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "%sच्या धोरण मॉड्युलकरीता नाव द्या." -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -3974,44 +4038,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 "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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s धोरण मॉड्युल्सला अस्तित्वातील डोमेन्स आवश्यक आहे" -#: ../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" @@ -4020,32 +4084,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "ॲप्लिकेशन" @@ -4054,597 +4118,590 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 #, fuzzy msgid "MLS Range" msgstr "MCS व्याप्ति" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux पोर्ट प्रकार" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux प्रशासन" -#: ../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 "" "'selected domain' करिता धोरण संपादित करण्यासाठी वापरण्याजोगी बूलियन माहिती दाखवा." -#: ../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 "'selected domain' करिता वापरण्याजोगी फाइल प्रकार माहिती दाखवा." -#: ../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 "'selected domain' जेथे जोडणी किंवा ऐकू शकतो असे नेटवर्क पोर्ट्स दाखवा" -#: ../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 "'selected domain' करिता ट्रांजिशन शक्य किंवा अशक्य ॲप्लिकेशन्स दाखवा." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux वापरकर्ता" -#: ../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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." msgstr "'selected domain' देण्याकरिता वापरण्याजोगी फाइल मार्ग." -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "बूलियन नाव" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "बूलियन नाव" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy msgid "Applicaton 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 #, fuzzy 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux पोर्ट प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux पोर्ट प्रकार" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "विभागाचे नाव" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "प्रणाली मुलभूत करार प्रकार: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4654,13 +4711,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. " @@ -4669,11 +4726,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. " @@ -4682,182 +4739,203 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 #, fuzzy 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 #, fuzzy 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 "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 #, fuzzy msgid "Save to Update" msgstr "सुधारणा" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "प्रवेश नाव" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux वापरकर्ता" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux वापरकर्ता" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "बंद केले" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4867,538 +4945,564 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s वैध संदर्भ नाही\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "बूलियन नाव" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "एक्जिक्युटेबल फाइल्स्" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "लेखनजोगी फाइल्स" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "प्रवेश नाव" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux वापरकर्ता मॅपिंग नष्ट करा" -#: ../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:2693 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 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "'%s' करिता ट्रांजिशन्स" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "'%s' पासून ट्रांजिशन्स" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "'%s' पासून ट्रांजिशन्स" -#: ../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 "निवडलेली डोमेन्स एंट्रिपॉइंट चालवतेवेळी, '%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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "एक्जीक्यूटेबल" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "लेखनजोगी फाइल्स" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "ॲप्लिकेशन" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "'%s' डोमेनकरिता वापरण्याजोगी फाइल मार्ग." -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' डोमेनकरिता वापरण्याजोगी फाइल मार्ग." -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux वापरकर्ता मॅपिंग समाविष्ट करा" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux वापरकर्ता मॅपिंग नष्ट करा" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s साठी लॉगीन मॅपिंग संपादित करणे अशक्य" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux वापरकर्ता समाविष्टीत करा" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux फाइल लेबल" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux वापरकर्ता समाविष्टीत करा" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux वापरकर्ता मॅपिंग संपादित करा" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux भूमिका" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s साठी फाइल संदर्भ नष्ट करणे अशक्य" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s साठी फाइल संदर्भात बदल करणे अशक्य" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "फाइल मार्ग" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux फाइल लेबल" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "अयोग्य प्रकार %s: रेकॉर्ड %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s काढून टाका" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s संपादित करा" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "नेटवर्क पोर्ट" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "नेटवर्क पोर्ट" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "वापरकर्ता समाविष्ट करा" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "वापरकर्ता नष्ट करा" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "वापरकर्ता संपादित करा" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux वापरकर्ता" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "भूमिका" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS व्याप्ति" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux लॉगिन मॅपिंग समाविष्टीत करा" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux वापरकर्ता मॅपिंग नष्ट करा" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "लॉगिन मॅपिंग्स् सूचीत दाखवणे अशक्य" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux वापरकर्ता" +msgid "Login Name : %s" +msgstr "प्रवेश नाव" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux वापरकर्ता" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "फाइल मार्ग" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "बदल साठवा" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "बदल " -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "प्रणाली स्थिती: एंफोर्सिंग" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "प्रणाली स्थिती: पर्मिसिव्ह" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5414,7 +5518,7 @@ msgstr "" "परवानगीक माध्यमात जावे ज्याने फक्त त्रूटीची लॉग तयार होईल व SELinux करारचे उल्लंगन " "होणार नाही. परवानगीक माध्यमाला पुन्हा बूट करायची गरज पडत नाही तुम्हाला पुढे जायचे?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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,10 +5527,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd स्क्रिप्टस् व घटके execmem/execstack करीता परवानगी द्या" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "testpolicyला अंतर्भुत माहिती चालवण्यास परवानगी द्या" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "बूलियन नाव" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux वापरकर्ता" + #~ msgid "SELinux Gui" #~ msgstr "SELinux गुई" diff --git a/policycoreutils/po/ms.po b/policycoreutils/po/ms.po index 4b2f210..a675720 100644 --- a/policycoreutils/po/ms.po +++ b/policycoreutils/po/ms.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Malay (http://www.transifex.com/projects/p/fedora/language/" @@ -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 -#, python-format -msgid "Could not add role %s for %s" -msgstr "" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" +msgstr "Tidak dapat menambah konteks fail untuk %s" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" -msgstr "" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" +msgstr "Tidak dapat menambah konteks fail untuk %s" -#: ../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 "Tidak dapat menyenaraikan pengguna SELinux" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Tidak dapat menyenaraikan peranan untuk pengguna %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 "" -#: ../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 "Protokol udp atau tcp diperlukan" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Port diperlukan" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Tidak dapat mencipta kekunci untuk %s/%s" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Jenis diperlukan" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Tidak dapat memeriksa sama ada port %s/%s telah dinyatakan" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s telah ditakrif" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat mencipta port untuk %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat mencipta konteks untuk %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat menetapkan pengguna dalam konteks port untuk %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat menetapkan tugas dalam konteks port untuk %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat menetapkan jenis dalam konteks port untuk %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat menetapkan medan mls dalam konteks port untuk %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat menetapkan konteks port untuk %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat menambah port %s/%s" -#: ../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 "Memerlukan setype atau serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Memerlukan setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Tidak dapat memeriksa sama ada port %s/%s telah dinyatakan" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s tidak dinyatakan" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat menyoal port %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat mengubah port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s tidak dinyatakan" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s dinyatakan dalam polisi, tidak boleh dipadam" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Tidak dapat memadam port %s/%s" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Tidak dapat menyenaraikan port" -#: ../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 "Tidak dapat mencipta kekunci untuk %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 "" -#: ../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 "Tidak dapat mencipta konteks untuk %s" -#: ../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 "Jenis SELinux diperlukan" -#: ../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 "Tidak dapat memeriksa sama ada antaramuka %s dinyatakan" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Tidak dapat mencipta antaramuka untuk %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Tidak dapat menetapkan pengguna dalam konteks antaramuka untuk %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Tidak dapat menetapkan tugas dalam konteks antaramuka untuk %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Tidak dapat menetapkan jenis dalam konteks antaramuka untuk %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Tidak dapat menetapkan medan mls dalam konteks antaramuka untuk %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Tidak dapat menetapkan konteks antaramuka untuk %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Tidak dapat menetapkan konteks mesej untuk %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Tidak dapat menambah antaramuka %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 "Antaramuka %s tidak dinyatakan" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Tidak dapat menyoal antaramuka %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Tidak dapat mengubah antaramuka %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "Antaramuka %s dinyatakan dalam polisi, tidak boleh dipadam" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Tidak dapat memadam antaramuka %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 "Tidak dapat menyenaraikan antaramuka" -#: ../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 '/'" 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 "Tidak dapat menetapkan pengguna dalam konteks fail untuk %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Tidak dapat menetapkan tugas dalam konteks fail untuk %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 "Tidak dapat menetapkan medan mls dalam konteks fail untuk %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 "Tidak dapat memeriksa jika konteks fail untuk %s telah dinyatakan" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Tidak dapat mencipta konteks fail untuk %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Tidak dapat menetapkan jenis dalam konteks fail untuk %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 "Tidak dapat menetapkan konteks fail untuk %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Tidak dapat menambah konteks fail untuk %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Memerlukan setype, serange atau 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 "Konteks fail %s tidak dinyatakan" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Tidak dapat menyoal konteks fail untuk %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Tidak dapat mengubahsuai konteks fail untuk %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 "" -#: ../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 "Tidak dapat memadam konteks fail untuk %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Tidak dapat menyenaraikan konteks fail" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Tidak dapat menyenaraikan konteks fail tempatan" -#: ../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 "Tidak dapat memeriksa sama ada boolean %s dinyatakan" -#: ../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 tidak dinyatakan" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Tidak dapat menyoal fail konteks %s" -#: ../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 "Tidak dapat mengubah boolean %s" -#: ../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 "Boolean %s dinyatakan dalam polisi, tidak boleh dipadam" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Tidak dapat memadam 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 "Tidak dapat menyenaraikan boolean" -#: ../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:2614 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:2748 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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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,190 @@ 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:2417 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: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 +#, fuzzy +msgid "SELinux Username" +msgstr "Tidak dapat menyenaraikan pengguna SELinux" + +#: ../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,513 +4637,538 @@ 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:2693 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 #, fuzzy msgid "Add SELinux Users" msgstr "Tidak dapat menyenaraikan pengguna SELinux" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Tidak dapat menyenaraikan pengguna SELinux" + +#: ../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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Tidak dapat memadam konteks fail untuk %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Tidak dapat mengubahsuai konteks fail untuk %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Tidak dapat mencipta port untuk %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5178,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ms_MY.po b/policycoreutils/po/ms_MY.po index e423569..5e7cb54 100644 --- a/policycoreutils/po/ms_MY.po +++ b/policycoreutils/po/ms_MY.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay (Malaysia) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/my.po b/policycoreutils/po/my.po index 37eb16a..ddf5d2c 100644 --- a/policycoreutils/po/my.po +++ b/policycoreutils/po/my.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Burmese (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/nb.po b/policycoreutils/po/nb.po index 410a43e..ef58e05 100644 --- a/policycoreutils/po/nb.po +++ b/policycoreutils/po/nb.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Norwegian Bokmål \n" @@ -86,96 +86,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 "Versjon" -#: ../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 "Slått av" -#: ../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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s er ikke i %s" + +#: ../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 +188,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 %(ROLE)s for %(PREFIX)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 %(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 "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "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 "" -#: ../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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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,172 +4443,190 @@ 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:2417 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: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 #, fuzzy msgid "Disable" msgstr "Slått av" -#: ../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,513 +4636,537 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s er ikke i %s" -#: ../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:2693 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 #, fuzzy msgid "writable" msgstr "Slått av" -#: ../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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/nds.po b/policycoreutils/po/nds.po index 1a1547c..2ba002f 100644 --- a/policycoreutils/po/nds.po +++ b/policycoreutils/po/nds.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Low German \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ne.po b/policycoreutils/po/ne.po index c74d665..369b1ba 100644 --- a/policycoreutils/po/ne.po +++ b/policycoreutils/po/ne.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Nepali (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/nl.po b/policycoreutils/po/nl.po index 3d3b111..2ad4bcd 100644 --- a/policycoreutils/po/nl.po +++ b/policycoreutils/po/nl.po @@ -10,7 +10,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/" @@ -94,96 +94,101 @@ msgstr "******************** BELANGRIJK **********************\n" msgid "To make this policy package active, execute:" msgstr "Om dit tactiek pakket te activeren, voer uit:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Kan semanage handle niet creëren" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux tactiek is niet beheerd of krijg geen toegang tot opslag." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Kan tactiek opslag niet lezen." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Kan semanage verbinding niet tot stand brengen" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Kan MLS aangezet status niet testen" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Nog niet geïmplementeerd" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Semanage transactie is al bezig" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Kan semanage transactie niet starten" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Kan semanage transactie niet uitvoeren" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Semanage transactie is niet bezig" -#: ../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 "Kan SELinux modules niet tonen" -#: ../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 "Versie" -#: ../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 "Uitgezet" -#: ../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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s is geen geldige context\n" + +#: ../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" @@ -191,815 +196,830 @@ 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 "Kan toelatend domein %s niet instellen (module installatie mislukte)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Kan toelatend domein %s niet verwijderen (verwijderen mislukte)" -#: ../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 "Kan geen sleutel aanmaken voor %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 "Kan niet controleren of inlog afbeelding voor %s is gedefinieerd" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux groep %s bestaat niet" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linux gebruiker %s bestaat niet" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Kan geen inlog afbeelding aanmaken voor %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 "Kan naam niet instellen voor %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 "Kan MLS reeks niet instellen voor %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Kan SELinux gebruiker niet instellen voor %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Kan inlog afbeelding niet toevoegen voor %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Vereist seuser of 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 "Inlog afbeelding voor %s is niet gedefinieerd" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Kan seuser niet opvragen voor %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Kan inlog afbeelding niet veranderen voor %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 "" "Inlog afbeelding voor %s is gedefinieerd in tactiek, kan niet worden " "verwijderd" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Kan inlog afbeelding niet verwijderen voor %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 "Kan inlog afbeeldingen niet tonen" -#: ../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 "Inlog naam" -#: ../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 gebruiker" -#: ../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 reeks" -#: ../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 "Kan niet controleren of SELinux gebruiker %s is gedefinieerd" -#: ../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 "Kan gebruiker niet opvragen voor %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Je moet ten minste een rol voor %s toevoegen" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Kan geen SELinux gebruiker aanmaken voor %s" -#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Kan rol %s niet toevoegen voor %s" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Kan MLS niveau niet instellen voor %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Kan prefix %s niet toevoegen voor %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Kan sleutel niet extraheren voor %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Kan SELinux gebruiker %s niet toevoegen" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Vereist prefix, rollen, niveau of bereik" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Vereist prefix of rollen" -#: ../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 gebruiker %s is niet gedefinieerd" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Kan SELinux gebruiker %s niet veranderen" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" "SELinux gebruiker %s is gedefinieerd in tactiek, kan niet worden verwijderd" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Kan SELinux gebruiker %s niet verwijderen" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Kan SELinux gebruikers niet tonen" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Kan rollen voor gebruiker %s niet tonen" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Labelen" -#: ../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 niveau" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS reeks" -#: ../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 "Protocol udp of tcp is vereist" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Poort is vereist" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Kan geen sleutel aanmaken voor %s/%s" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Type is vereist" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Kan niet controleren of poort %s/%s gedefinieerd is" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Poort %s/%s is al gedefinieerd" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Kan geen poort aanmaken voor %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Kan geen context aanmaken voor %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kan gebruiker in poort context niet instellen voor %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kan rol in poort context niet instellen voor %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kan type in poort context niet instellen voor %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kan mls velden in poort context niet instellen voor %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kan poort context niet instellen voor %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Kan poort %s/%s niet toevoegen" -#: ../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 "Vereist setype of serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Vereist setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Kan niet controleren of poort %s/%s gedefinieerd is" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Poort %s/%s is niet gedefinieerd" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Kan poort %s/%s niet opvragen" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Kan poort %s/%s niet veranderen" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Kan poorten niet tonen" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Kan poort %s niet verwijderen" -#: ../semanage/seobject.py:1165 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Poort %s/%s is niet gedefinieerd" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Poort %s/%s is gedefinieerd in tactiek, kan niet worden verwijderd" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Kan poort %s/%s niet verwijderen" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Kan poorten niet tonen" -#: ../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 poort 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 "Poort nummer" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "Node adres is vereist" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Onbekend of ontbrekend 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 "Kan geen sleutel aanmaken voor %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 "Kan niet controleren of addr %s is gedefinieerd" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Kan geen addr aanmaken voor %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 "Kan geen context aanmaken voor %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Kan geen masker instellen voor %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Kan gebruiker in addr context niet instellen voor %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Kan rol in addr context niet instellen voor %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Kan type in addr context niet instellen voor %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "Kan mls velden in addr context niet instellen voor %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Kan addr context niet instellen voor %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Kan addr %s niet toevoegen" -#: ../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 niet gedefinieerd" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Kan addr %s niet bevragen" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Kan addr %s niet veranderen" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "Addr %s gedefinieerd in tactiek, kan niet worden verwijderd" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Kan addr %s niet verwijderen" -#: ../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 "Kan addr's niet tonen" -#: ../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 vereist" -#: ../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 "Kan niet controleren of interface %s gedefinieerd is" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Kan geen interface aanmaken voor %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Kan gebruiker in interface context niet instellen voor %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Kan rol in interface context niet instellen voor %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Kan type in interface context niet instellen voor %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Kan mls velden in interface context niet instellen voor %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Kan interface context niet instellen voor %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Kan boodschap context niet instellen voor %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Kan interface %s niet toevoegen" -#: ../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 niet gedefinieerd" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Kan interface %s niet opvragen" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Kan interface %s niet veranderen" -#: ../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 gedefinieerd in tactiek, kan niet worden verwijderd" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Kan interface %s niet verwijderen" -#: ../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 "Kan interfaces niet tonen" -#: ../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 '/'" 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 "Kan gebruiker in bestand context niet instellen voor %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Kan rol in bestand context niet instellen voor %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 "Kan mls velden in bestand context niet instellen voor %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Ongeldige bestand specificatie" -#: ../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 "Kan niet controleren of bestand context voor %s is gedefinieerd" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Kan geen bestand context aanmaken voor %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Kan type in bestand context niet instellen voor %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 "Kan bestand context niet instellen voor %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Kan bestand context niet toevoegen voor %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Vereist setype, serange of 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 "Bestand context voor %s is niet gedefinieerd" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Kan bestand context niet opvragen voor %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Kan bestand context niet veranderen voor %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Kan bestand contexten niet tonen" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Kan bestand context %s niet verwijderen" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "" "Bestand context voor %s is gedefinieerd in tactiek, kan niet worden " "verwijderd" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Kan bestand context niet verwijderen voor %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Kan bestand contexten niet tonen" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Kan lokale bestand contexten niet tonen" -#: ../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 "Kan niet controleren of Boolean %s gedefinieerd is" -#: ../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 niet gedefinieerd" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Kan bestand context %s niet opvragen" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Je moet een van de volgende waarden opgeven: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Kan actieve waarde van Boolean %s niet instellen" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Kan Boolean %s niet veranderen" -#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Verkeerd formaat %s: Record %s" -#: ../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 gedefinieerd in tactiek, kan niet worden verwijderd" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Kan Boolean %s niet verwijderen" -#: ../semanage/seobject.py:2162 ../semanage/seobject.py:2179 +#: ../semanage/seobject/__init__.py:2174 ../semanage/seobject/__init__.py:2191 msgid "Could not list booleans" msgstr "Kan Booleans niet tonen" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "uit" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "aan" -#: ../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 "Beschrijving" @@ -1371,66 +1391,66 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "Fout in opties %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 "" @@ -1443,15 +1463,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 "" @@ -1490,7 +1510,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 "" @@ -1500,7 +1520,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 "" @@ -1512,7 +1532,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 "" @@ -1521,7 +1541,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 "" @@ -1531,7 +1551,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 "" @@ -1606,8 +1626,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 "" @@ -1691,7 +1711,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 "" @@ -1822,118 +1842,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 "" @@ -1947,40 +1967,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:2614 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 " @@ -1990,7 +2010,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2042,8 +2062,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 "" @@ -2056,7 +2076,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2126,7 +2146,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 "" @@ -2245,7 +2265,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2257,13 +2277,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 @@ -2297,7 +2318,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 @@ -2353,1467 +2374,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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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 "onbekend" -#: ../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 "" @@ -3821,572 +3876,565 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "MCS reeks" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux poort type" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux Boolean" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Inlog naam" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux gebruiker" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux poort type" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux poort type" -#: ../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 msgid "Applicaton 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux poort type" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux poort type" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Inlog naam" -#: ../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 " @@ -4396,13 +4444,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. " @@ -4411,11 +4459,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. " @@ -4424,173 +4472,194 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Kan inlog afbeelding niet veranderen voor %s" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Inlog naam" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux gebruiker" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux gebruiker" -#: ../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 #, fuzzy msgid "Disable" msgstr "Uitgezet" -#: ../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" @@ -4600,520 +4669,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s is geen geldige context\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Inlog naam" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux gebruiker" -#: ../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:2693 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 #, fuzzy msgid "writable" msgstr "Uitgezet" -#: ../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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Kan inlog afbeelding niet veranderen voor %s" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux gebruiker" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux gebruiker" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Kan inlog afbeeldingen niet tonen" + +#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux rollen" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Kan bestand context niet verwijderen voor %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Kan bestand context niet veranderen voor %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux rollen" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Verkeerd formaat %s: Record %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Kan geen poort aanmaken voor %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux gebruiker" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS reeks" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Kan inlog afbeeldingen niet tonen" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Kan inlog afbeelding niet verwijderen voor %s" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Kan inlog afbeeldingen niet tonen" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux gebruiker" +msgid "Login Name : %s" +msgstr "Inlog naam" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux gebruiker" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 " @@ -5123,7 +5218,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5132,6 +5227,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux gebruiker" diff --git a/policycoreutils/po/nn.po b/policycoreutils/po/nn.po index e89e353..0b37d6d 100644 --- a/policycoreutils/po/nn.po +++ b/policycoreutils/po/nn.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Norwegian Nynorsk \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/no.po b/policycoreutils/po/no.po index f147697..397598c 100644 --- a/policycoreutils/po/no.po +++ b/policycoreutils/po/no.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/nso.po b/policycoreutils/po/nso.po index 5684f24..018cd65 100644 --- a/policycoreutils/po/nso.po +++ b/policycoreutils/po/nso.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Northern Sotho (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/or.po b/policycoreutils/po/or.po index 3f3e921..c26a029 100644 --- a/policycoreutils/po/or.po +++ b/policycoreutils/po/or.po @@ -11,7 +11,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-26 14:16+0000\n" "Last-Translator: Manoj Kumar Giri \n" "Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/" @@ -94,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 "ନିଷ୍କ୍ରିୟ" -#: ../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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s ଟି ଗୋଟିଏ ବୈଧ ପ୍ରସଙ୍ଗ ନୁହେଁ \n" -#: ../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,726 +200,741 @@ 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 ପାଇଁ ଏମ୍.ଏଲ.ଏସ୍. ପରିସର କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" -#: ../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 "%s SELinux ଚାଳକ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" -#: ../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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s ପାଇଁ %s ଦାୟିତ୍ବ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "%s ପାଇଁ ଏମ୍.ଏଲ.ଏସ୍. ସ୍ତର କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s ପାଇଁ %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 "ୟୁ.ଡି.ପି. କିମ୍ବା ଟି.ସି.ପି. ପ୍ରୋଟୋକଲ ଆବଶ୍ଯକ" -#: ../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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s ପାଇଁ ଚାବି ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "%s/%s ସଂଯୋଗିକୀ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ପୂର୍ବରୁ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ପାଇଁ ପ୍ରସଙ୍ଗ ସ୍ରୁଷ୍ଟି କରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ ଚାଳକ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ ଦାୟିତ୍ବ ସେଟ କରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ କିଛି ଭିନ୍ନତା କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ ରେ ଏମ୍.ଏଲ.ଏସ୍. କ୍ଷେତ୍ର କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ପାଇଁ ସଂଯୋଗିକୀ ପ୍ରସଙ୍ଗ କୁ ସେଟ କରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ଯୋଗ କରି ପାରିଲା ନାହିଁ" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "%s/%s ସଂଯୋଗିକୀ ର ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରି ପାରିଲା ନାହିଁ" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ବ୍ଯାଖ୍ଯା କରା ଯାଇ ନାହିଁ" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ପ୍ରଶ୍ନ ପଚାରି ପାରିଲା ନାହିଁ" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ବ୍ଯାଖ୍ଯା କରା ଯାଇ ନାହିଁ" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "%s/%s ସଂଯୋଗିକୀ ଟି ନିୟମ ରେ ବ୍ଯାଖ୍ଯା କରା ଯାଇଛି, ଏହାକୁ ଅପସାରଣ କରିହେବ ନାହିଁ" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ସଂଯୋଗିକୀ କୁ ଅପସାରଣ କରି ପାରିଲା ନାହିଁ" -#: ../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 ପାଇଁ ଅନ୍ତରାପ୍ରୁଷ୍ଠ ପ୍ରସଙ୍ଗ ରେ ଏମ୍.ଏଲ.ଏସ୍. କ୍ଷେତ୍ର ସେଟ କରି ପାରିଲା ନାହିଁ" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 "%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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 fପ୍ରସଙ୍ଗ" -#: ../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 +942,7 @@ msgstr "" "\n" "SELinux ବଣ୍ଟନ fcontext ସମାନତା \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -930,80 +950,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "ଖରାପ ଶୈଳୀ %s: ଅନୁଲିପି %s" -#: ../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 +1389,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 +1416,7 @@ msgstr "" "ଫାଇଲ\n" "ନିର୍ଦ୍ଦିଷ୍ଟକ ସୂଚନା" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1404,7 +1424,7 @@ msgstr "" "Selinux\n" "ଫାଇଲ ପ୍ରକାର" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1412,11 +1432,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 +1444,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 +1452,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 +1460,7 @@ msgstr "" "MLS/\n" "MCS ପରିସର" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "ଲଗଇନ '%s' ଟି ଆବଶ୍ୟକ" @@ -1453,15 +1473,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 "ନୀତି ଏକକାଂଶ ଧାରଣ କରନ୍ତୁ" @@ -1501,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 ଡେମନ" @@ -1513,7 +1533,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 ତନ୍ତ୍ର ଡେମନ" @@ -1525,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)" @@ -1535,7 +1555,7 @@ msgid "" msgstr "" "ୱେବ ପ୍ରୟୋଗଗୁଡିକ/ସ୍କ୍ରିପ୍ଟ (CGI) ୱେବ ସରର୍ଭର (apache) ଦ୍ୱାରା ଆରମ୍ଭ ହୋଇଥିବା CGI ସ୍କ୍ରିପ୍ଟ" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "ଚାଳକ ପ୍ରୟୋଗ" @@ -1547,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 "ସେଣ୍ଡବକ୍ସ" @@ -1632,8 +1652,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 "ନାମ" @@ -1720,7 +1740,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 "ସମସ୍ତ" @@ -1862,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" @@ -1912,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" @@ -1925,25 +1945,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" @@ -1951,15 +1971,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 +1987,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 +2016,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 "ଅନୁମୋଦନକାରୀ" -#: ../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:2614 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 " @@ -2031,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 " @@ -2046,7 +2066,7 @@ msgstr "" "ଅନୁମୋଦନ ଅବସ୍ଥାକୁ ଯାଇପାରିବେ ଯାହାକି କେବଳ ତ୍ରୁଟି ଦାଖଲକରିଥାଏ ଏବଂ SELinux ନୀତିକୁ ବାଧ୍ଯ " "କରିନଥାଏ. ଅନୁମୋଦନ ଅବସ୍ଥା ପାଇଁ ପୁନଃଚାଳନ କରିବାକୁ ପଡ଼ିନଥାଏ ଆପଣ ଆଗକୁ ବଢ଼ିବାକୁ ଚାହୁଁଛନ୍ତି କି?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2111,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" @@ -2125,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 +2222,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 "ଛାଣନ୍ତୁ" @@ -2322,7 +2342,7 @@ msgstr "ପଦ୍ଧତି ଡମେନ" msgid "label59" msgstr "ସ୍ତର59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux ଚାଳକ '%s' ଟି ଆବଶ୍ଯକ" @@ -2333,8 +2353,10 @@ msgid "" msgstr "ABRT କୁ ସର୍ବସାଧାରଣ ଫାଇଲ ପରିବହନ ସର୍ଭରଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" #: booleans.py:2 +#, fuzzy 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 ଡମେନରେ " "ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦେବାକୁ ଚାହାନ୍ତି" @@ -2342,8 +2364,8 @@ msgstr "" #: 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 @@ -2380,8 +2402,8 @@ msgstr "ଏକwstats httpd ଲଗ ଫାଇଲଗୁଡ଼ିକୁ ପରଷ୍ #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "httpd ସ୍କ୍ରିପ୍ଟ ଏବଂ execmem/execstack ଏକକାଂଶଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ" +msgid "Determine whether boinc can execmem/execstack." +msgstr "mcelog ସ୍କ୍ରିପ୍ଟଗୁଡ଼ିକୁ ନିଷ୍ପାଦନ କରିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" #: booleans.py:12 msgid "" @@ -2446,30 +2468,48 @@ msgstr "" "ଆପଣ ତନ୍ତ୍ର କ୍ରନ କାର୍ଯ୍ୟକୁ ଫାଇଲତନ୍ତ୍ରକୁ ଫାଇଲ ପ୍ରସଙ୍ଗଗୁଡ଼ିକୁ ପୁନଃନାମକରଣ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"ଆପଣ ବ୍ୟବହାରକାରୀ ଡମେନଗୁଡ଼ିକୁ କାର୍ଯ୍ୟକାରୀ କଲେ ତାହା Git ଡେମନକୁgit_session_t ଡମେନରେ " +"ନିଷ୍ପାଦନ କରିପାରିବ କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "ବିଷୟବସ୍ତୁ ନିଷ୍ପାଦନ କରିବାକୁ auditadm କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +#: 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" @@ -2478,28 +2518,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 "" "ଆପଣ 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." @@ -2507,11 +2547,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." @@ -2519,34 +2559,34 @@ 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." @@ -2555,15 +2595,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." @@ -2571,44 +2611,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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "ntfs/fusefs ଭଲ୍ୟୁମକୁ ପଠାଇବା ପାଇଁ samba କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" -#: 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 ସମସ୍ତ ଅସଂରକ୍ଷିତ ପୋର୍ଟଗୁଡ଼ିକୁ passive ଧାରା ପାଇଁ ବାନ୍ଧିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" -#: 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." @@ -2616,7 +2656,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." @@ -2624,27 +2664,27 @@ msgstr "" "ଆପଣ ବ୍ୟବହାରକାରୀ ଡମେନଗୁଡ଼ିକୁ କାର୍ଯ୍ୟକାରୀ କଲେ ତାହା Git ଡେମନକୁgit_session_t ଡମେନରେ " "ନିଷ୍ପାଦନ କରିପାରିବ କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" -#: 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." @@ -2653,17 +2693,17 @@ 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." @@ -2671,24 +2711,24 @@ 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." msgstr "gpg ୱେବ ଡମେନକୁ ସର୍ବସାଧାରଣ ଫାଇଲ ପରିବହନ ସର୍ଭରଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" "gssd କୁ ଅସ୍ଥାୟୀ ଡିରେକ୍ଟୋରୀକୁ ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ। କର୍ବୋରୋସ 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." @@ -2696,15 +2736,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" @@ -2712,106 +2752,106 @@ msgstr "" "httpd କୁ ftp ଏବଂ ephemeral ପୋର୍ଟ ସହିତ ସଂଯୁକ୍ତ 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 "mythtv ସହିତ ସଂଯୋଗ କରିବା ପାଇଁ http ଡେମନକୁ ଅନୁମତି ଦିଅନ୍ତୁ" -#: 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 "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 "Apache କୁ stickshift ଧାରାରେ ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ, ଯାତ୍ରି ପରିବର୍ତ୍ତେ ନୁହଁ" -#: 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." @@ -2819,11 +2859,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." @@ -2831,44 +2871,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 କୁ FUSE ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକରେ ଅଭିଗମ୍ୟତା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" -#: 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 କୁ openstack ପୋର୍ଟଗୁଡ଼ିକରେ ଅଭିଗମ୍ୟତା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" -#: 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 "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." @@ -2876,7 +2916,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." @@ -2884,56 +2924,75 @@ 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 "ବନ୍ଧିତ ପ୍ରୟୋଗମାନଙ୍କୁ usb ଉପକରଣଗୁଡ଼ିକୁ କର୍ବୋରସ ସହିତ ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ।" -#: 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "ବିଷୟବସ୍ତୁକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ secadm କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "ftpd TCP ସହାୟତାରେ ତଥ୍ୟାଧାରଗୁଡ଼ିକ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd ଡେମନକୁ ଡାକ ପଠାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "exim ସାଧାରଣ ବ୍ୟବହାରକାରୀ ବିଷୟବସ୍ତୁ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" + +#: 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." @@ -2941,55 +3000,55 @@ msgstr "" "/proc/sys/kernel/mmap_min_addr ଭାବରେ ବିନ୍ୟାସିତ ହୋଇଥିବା ପରି, ଗୋଟିଏ ଠିକଣାର ନିମ୍ନସ୍ତରକୁ " "mmap କରିବା ପାଇଁ କ୍ଷମତା ପ୍ରଦାନ କରନ୍ତୁ।" -#: 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 "GPS କୁ ସହାୟତା ଦେବା ପାଇଁ mozilla ପ୍ଲଗଇନକୁ ଅନୁମତି ଦିଅନ୍ତୁ।" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "spice ପ୍ରଟୋକଲକୁ ସହାୟତା ଦେବା ପାଇଁ 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 "Bind 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." @@ -2997,15 +3056,15 @@ 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." @@ -3013,42 +3072,42 @@ 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 "ବନ୍ଧିତ ପ୍ରୟୋଗମାନଙ୍କୁ usb ଉପକରଣଗୁଡ଼ିକୁ nscd ସହଭାଗୀ ସ୍ମୃତିସ୍ଥାନ ବ୍ୟବହାର କରି ଅନୁମତି ଦିଅନ୍ତୁ।" -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "ପ୍ରୟୋଗଗୁଡ଼ିକୁ ବନ୍ଦ କରିବା ପାଇଁ openshift କୁ ଅନୁମତି ଦିଅନ୍ତୁ" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "fenced TCP ନେଟୱର୍କ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "openvpn ସାଧାରଣ ବ୍ୟବହାରକାରୀ ମୂଖ୍ୟ ବିଷୟବସ୍ତୁ ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "ଅବନ୍ଧିତ ସ୍କ୍ରିପ୍ଟଗୁଡ଼ିକୁ ଚଲାଇବା ପାଇଁ samba କୁ ଅନୁମତି ଦିଅନ୍ତୁ।" -#: 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." @@ -3056,7 +3115,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." @@ -3064,72 +3123,72 @@ msgstr "" "ବ୍ୟବହାରକାରୀ ଡମେନଗୁଡ଼ିକୁ କାର୍ଯ୍ୟକାରୀ କଲେ ତାହା Polipo ଡେମନକୁpolipo_session_t ଡମେନରେ " "ନିଷ୍ପାଦନ କରିପାରିବ କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "cifs ଫାଇଲତନ୍ତ୍ରଗୁଡ଼ିକରେ polipo ପାଇଁ ପ୍ରବେଶ ସୁବିଧା ଅଛି କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "nfs ଫାଇଲତନ୍ତ୍ରରେ Polipo ପାଇଁ ପ୍ରବାଶାନୁମତି ଅଛି କି ନାହିଁ ତାହା ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" -#: 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 "" "point-in-time ପୁନରୁଦ୍ଧାର କରିବା ପାଇଁ 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 ସମସ୍ତ 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 କୁ 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." @@ -3137,24 +3196,24 @@ 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." @@ -3162,66 +3221,66 @@ 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 "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 କୁ shadow ପଢ଼ିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" -#: 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 "" "ପ୍ରଗ୍ରାମଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ ନାହିଁ, ଯେପରିକି ନୂତନ ଭୂମିକା, ସ୍ଥାନାନ୍ତରଣରୁ ପ୍ରଶାସନିକ ଚାଳକ ଡମେନଗୁଡ଼ିକୁ।" -#: 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 " @@ -3231,11 +3290,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 " @@ -3245,7 +3304,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" @@ -3253,7 +3312,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 " @@ -3263,21 +3322,21 @@ 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)" @@ -3285,11 +3344,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 +3358,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,14 +3370,14 @@ msgstr "" "sftpd ସର୍ବସାଧାରଣ ଫାଇଲ ସ୍ଥାନାନ୍ତରଣ ସର୍ଭିସଗୁଡ଼ିକରେ ବ୍ୟବହୃତ ଫାଇଲଗୁଡ଼ିକୁ ପରିବର୍ତ୍ତନ କରିପାରିବ କି ନାହିଁ " "ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।ଡିରେକ୍ଟୋରୀ/ଫାଇଲଗୁଡ଼ିକ ନିଶ୍ଚିତ ଭାବରେ 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." @@ -3326,7 +3385,7 @@ msgstr "" "sftpd ସର୍ଭରଗୁଡ଼ିକୁ ସ୍ଥାନୀୟ ଚାଳକରେ ଲଗଇନ କରିବାକୁ ଏବଂ DAC ଦ୍ୱାରା ପରିଚାଳିତ ତନ୍ତ୍ରରେ ଥିବା ସମସ୍ତ " "ଫାଇଲଗୁଡ଼ିକୁ ପଢ଼ିବା ଏବଂ ଲେଖିବା ପାଇଁ ଅନୁମତି ପ୍ରାପ୍ତ କି ନୁହଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3334,19 +3393,19 @@ 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." @@ -3354,23 +3413,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" @@ -3378,60 +3437,56 @@ msgstr "" "chroot env to ସହିତ 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 "ବିଷୟବସ୍ତୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ କାର୍ଯ୍ୟକର୍ତ୍ତାମାନଙ୍କୁ ଅନୁମତି ଦିଅନ୍ତୁ" -#: 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 "ବିଷୟବସ୍ତୁକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ testpolicy କୁ ଅନୁମତି ଦିଅନ୍ତୁ" - -#: 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" @@ -3439,11 +3494,11 @@ 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." @@ -3451,127 +3506,137 @@ msgstr "" "ବନ୍ଧନମୁକ୍ତ ଚାଳକମାନଙ୍କୁ Mozilla ପ୍ଲଗଇନ ଡମେନକୁ ପରିବର୍ତ୍ତନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ ଯେତେବେଳେ " "ତାହା xulrunner ପ୍ଲଗଇନ-ଧାରକକୁ ଚଲାଇଥାଏ।" -#: 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." msgstr "" "vbetool ଦ୍ୱାରା mmap ନିମ୍ନ ସ୍ଥାନରେ ହୋଇଥିବା ପ୍ରୟାସଗୁଡ଼ିକୁ ଅଟକାଇବା ଉଚିତ କି ନୁହଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ।" -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "ଯାଞ୍ଚ ସନ୍ଦେଶ ପଠାଇବାରେ ବିଫଳ" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "ksmtuned nfs ଫାଇଲତନ୍ତ୍ରକୁ ବ୍ୟବହାର କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" + +#: booleans.py:241 #, fuzzy 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 "ବନ୍ଧିତ ଆଭାସୀ ଅତିଥିମାନଙ୍କୁ 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." 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 dirs ରେ 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." @@ -3579,57 +3644,57 @@ 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 ଚାଳକମାନଙ୍କୁ ନେଟୱର୍କ ପରିଚାଳକଙ୍କୁ ବିନ୍ୟାସ କରିବାକୁ ଏବଂ 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 userspace ବସ୍ତୁ ପରିଚାଳକ ସମର୍ଥିନ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "zabbix ସମସ୍ତ TCP ପୋର୍ଟଗୁଡ଼ିକ ସହିତ ସଂଯୁକ୍ତ ହୋଇପାରିବ କି ନାହିଁ ନିର୍ଦ୍ଧାରଣ କରନ୍ତୁ" -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "ସମସ୍ତ ଡମେନଗୁଡ଼ିକୁ fips_mode ରେ ନିଷ୍ପାଦନ କରିବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତୁ" -#: 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." @@ -3637,113 +3702,113 @@ 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" 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 "ବଚ୍ଛିତ SELinux 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 "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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "" "ଡମେନଗୁଡ଼ିକ ନିଜ ମଧ୍ଯରେ ଯୋଗାଯୋଗ କରିପାରୁଛନ୍ତି କି ନାହିଁ ତାହା ଜାଣିବା ପାଇଁ 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" @@ -3751,224 +3816,224 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "-t ବିକଳ୍ପକୁ ଏହା ସହିତ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ। ଅଧିକ ବିବରଣୀ ପାଇଁ ବ୍ୟବହାର ବିଧିକୁ ପଢ଼ନ୍ତୁ।" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "-d ବିକଳ୍ପକୁ ଏହା ସହିତ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ। ଅଧିକ ବିବରଣୀ ପାଇଁ ବ୍ୟବହାର ବିଧିକୁ ପଢ଼ନ୍ତୁ।" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "-a ବିକଳ୍ପକୁ ଏହା ସହିତ ବ୍ୟବହାର କରାଯାଇପାରିବ ନାହିଁ। ଅଧିକ ବିବରଣୀ ପାଇଁ ବ୍ୟବହାର ବିଧିକୁ ପଢ଼ନ୍ତୁ।" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "ଆପଣଙ୍କର %s ପାଇଁ ଆପଣଙ୍କୁ ନିତୀ ମଡ୍ୟୁଲ ପାଇଁ ନିଶ୍ଚିତ ଭାବରେ ଏକ ନାମ ଭରଣ କରିବାକୁ ହେବ" -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -3976,44 +4041,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 "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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s ନିତୀ ମଡ୍ୟୁଲଗୁଡ଼ିକ ସ୍ଥିତବାନ ଡମେନ ଆବଶ୍ୟକ କରିଥାଏ" -#: ../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" @@ -4022,32 +4087,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "ପ୍ରୟୋଗ" @@ -4056,464 +4121,465 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS ପରିସର" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux ପ୍ରଶାସନ" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux ଚାଳକ" -#: ../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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux ପ୍ରକାର" -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "ବୁଲିଆନ ନାମ" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "ବୁଲିଆନ ନାମ" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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." @@ -4521,27 +4587,20 @@ 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 "ବୁଲିଆନ ନାମ" - -#: ../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." @@ -4549,107 +4608,106 @@ msgstr "" "'ବଚ୍ଛିତ ଡମେନ' କୁ ପରିବର୍ତ୍ତିତ ହେଉଥିବା ନିଷ୍ପାଦନଗୁଡ଼ିକ, ଯେତେବେଳେ ଏକ ବଚ୍ଛିତ ଡମେନଗୁଡ଼ିକର ପ୍ରବେଶ " "ସ୍ଥାନରେ ନିଷ୍ପାଦନ କରିଥାଏ।" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux ସଂଯୋଗିକୀ ପ୍ରକାର" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "ଏକକାଂଶ ନାମ" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "ତନ୍ତ୍ର ପୂର୍ବନିର୍ଦ୍ଧାରିତ ନୀତିର ପ୍ରକାର: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4659,13 +4717,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. " @@ -4674,11 +4732,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. " @@ -4687,182 +4745,203 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 #, fuzzy 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 #, fuzzy 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 "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 #, fuzzy msgid "Save to Update" msgstr "ଅଦ୍ୟତନ କରନ୍ତୁ" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "ଲଗଇନ ନାମ" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux ଚାଳକ" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux ଚାଳକ" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "ନିଷ୍କ୍ରିୟ" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4872,146 +4951,146 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s ଟି ଗୋଟିଏ ବୈଧ ପ୍ରସଙ୍ଗ ନୁହେଁ \n" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:738 #, fuzzy msgid "Help: Booleans Page" msgstr "ବୁଲିଆନ ନାମ" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "ନିଷ୍ପାଦନଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "ଲେଖିବା ଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "ଲଗଇନ ନାମ" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ଅପସାରଣ କରନ୍ତୁ" -#: ../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:2693 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 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "'%s' କୁ ପରିବର୍ତ୍ତନ" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "'%s' ରୁ ପରିବର୍ତ୍ତନ" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "'%s' ରୁ ପରିବର୍ତ୍ତନ" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -5020,7 +5099,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' " @@ -5028,386 +5107,412 @@ msgid "" 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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "ନିଷ୍ପାଦ୍ୟ" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "ଲେଖିବା ଯୋଗ୍ୟ ଫାଇଲଗୁଡ଼ିକ" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "ପ୍ରୟୋଗ" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "'%s' ଡମେନରେ ପ୍ରବେଶ ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ ପଥ।" -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' ଡମେନରେ ପ୍ରବେଶ ପାଇଁ ବ୍ୟବହୃତ ଫାଇଲ ପଥ।" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux ଚାଳକ ଢାଞ୍ଚା ଯୋଗକରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ଅପସାରଣ କରନ୍ତୁ" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s ପାଇଁ ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux ଚାଳକ କୁ ଯୋଗ କରନ୍ତୁ" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux ଫାଇଲ ନାମପଟି" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux ଚାଳକ କୁ ଯୋଗ କରନ୍ତୁ" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ରୂପାନ୍ତର କରନ୍ତୁ" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux ଭୂମିକାଗୁଡିକ" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ଅପସାରିତ କରି ପାରିଲା ନାହିଁ" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s ପାଇଁ ଫାଇଲ ପ୍ରସଙ୍ଗ କୁ ରୂପାନ୍ତରିତ କରି ପାରିଲା ନାହିଁ" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "ଫାଇଲ ପଥ" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux ଫାଇଲ ନାମପଟି" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "ଖରାପ ଶୈଳୀ %s: ଅନୁଲିପି %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s କୁ ଅପସାରଣ କରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s କୁ ରୂପାନ୍ତର କରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀ" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "ନେଟୱର୍କ ସଂଯୋଗିକୀ" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "ଚାଳକକୁ ଯୋଗକରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "ଚାଳକକୁ ଅପସାରଣ କରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "ଚାଳକକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux ଚାଳକ" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "ଭୂମିକା" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS ପରିସର" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux ଲଗଇନ ଢାଞ୍ଚାକୁ ଯୋଗକରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux ଚାଳକ ପ୍ରତିଚିତ୍ରଣକୁ ଅପସାରଣ କରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "ଲଗଇନ୍ ପ୍ରତିଚିତ୍ରଣ କୁ ତାଲିକା ରେ ଲେଖି ପାରିଲା ନାହିଁ" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ଚାଳକ" +msgid "Login Name : %s" +msgstr "ଲଗଇନ ନାମ" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux ଚାଳକ" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "ଫାଇଲ ପଥ" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "ପରିବର୍ତ୍ତନଗୁଡ଼ିକୁ ସଂରକ୍ଷଣ କରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "ପରିବର୍ତ୍ତନଗୁଡିକ ପୁନଃସ୍ଥାପନ କରନ୍ତୁ" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "ତନ୍ତ୍ର ସ୍ଥିତି: Enforcing" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "ତନ୍ତ୍ର ସ୍ଥିତି: Permissive" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5423,7 +5528,7 @@ msgstr "" "ଅନୁମୋଦନ ଅବସ୍ଥାକୁ ଯାଇପାରିବେ ଯାହାକି କେବଳ ତ୍ରୁଟି ଦାଖଲକରିଥାଏ ଏବଂ SELinux ନୀତିକୁ ବାଧ୍ଯ " "କରିନଥାଏ. ଅନୁମୋଦନ ଅବସ୍ଥା ପାଇଁ ପୁନଃଚାଳନ କରିବାକୁ ପଡ଼ିନଥାଏ ଆପଣ ଆଗକୁ ବଢ଼ିବାକୁ ଚାହୁଁଛନ୍ତି କି?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5432,10 +5537,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd ସ୍କ୍ରିପ୍ଟ ଏବଂ execmem/execstack ଏକକାଂଶଗୁଡ଼ିକୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "ବିଷୟବସ୍ତୁକୁ ନିଷ୍ପାଦନ କରିବା ପାଇଁ testpolicy କୁ ଅନୁମତି ଦିଅନ୍ତୁ" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "ବୁଲିଆନ ନାମ" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux ଚାଳକ" + #~ msgid "SELinux Gui" #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/pa.po b/policycoreutils/po/pa.po index 845642e..308a187 100644 --- a/policycoreutils/po/pa.po +++ b/policycoreutils/po/pa.po @@ -10,7 +10,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-09-30 14:11+0000\n" "Last-Translator: asaini \n" "Language-Team: Panjabi (Punjabi) \n" @@ -92,96 +92,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 "ਮੌਡਿਊਲ ਮੌਜੂਦ ਨਹੀਂ ਹੈ %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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s ਇੱਕ ਯੋਗ ਪ੍ਰਸੰਗ ਨਹੀਂ ਹੈ\n" -#: ../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,725 +198,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 "ਲੀਨਕਸ ਗਰੁੱਪ %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 "%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 "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 "%s ਲਈ SELinux ਉਪਭੋਗੀ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" -#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "ਰੋਲ %s ਨੂੰ %s ਲਈ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "ਅਗੇਤਰ %s ਨੂੰ %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s ਲਈ ਕੁੰਜੀ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ ਪੋਰਟ %s/%s ਪਰਿਭਾਸ਼ਿਤ ਹੈ" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "ਪੋਰਟ %s/%s ਪਹਿਲਾਂ ਹੀ ਪਰਿਭਾਸ਼ਿਤ ਹੈ" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ਲਈ ਪੋਰਟ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ਲਈ ਪ੍ਰਸੰਗ ਨਹੀਂ ਬਣਾ ਸਕਦਾ" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ ਉਪਭੋਗੀ ਨਹੀਂ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦਾ" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ ਰੋਲ ਨਹੀਂ ਦੇ ਸਕਦਾ" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ ਕਿਸਮ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਵਿੱਚ mls ਖੇਤਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s ਲਈ ਪੋਰਟ ਪ੍ਰਸੰਗ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "ਪੋਰਟ %s/%s ਸ਼ਾਮਿਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "ਜਾਂਚ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੇ ਪੋਰਟ %s/%s ਪਰਿਭਾਸ਼ਿਤ ਹੈ" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "ਪੋਰਟ %s/%s ਦਿੱਤੀ ਨਹੀਂ ਗਈ" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "ਪੋਰਟ %s/%s ਕਿਊਰੀ ਨਹੀਂ ਕਰ ਸਕਦਾ" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "ਪੋਰਟ %s/%s ਨੂੰ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "ਪੋਰਟ %s/%s ਦਿੱਤੀ ਨਹੀਂ ਗਈ" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "ਪੋਰਟ %s/%s ਪਾਲਿਸੀ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਹੈ, ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "ਪੋਰਟ %s/%s ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕਦੀ" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "ਫਾਇਲ spec %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 "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਵਿੱਚ mlf ਖੇਤਰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰ ਸਕਦਾ" -#: ../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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 ਲਈ ਪ੍ਰਸੰਗ ਪਰਿਭਾਸ਼ਿਤ ਹੈ" -#: ../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" @@ -919,7 +939,7 @@ msgstr "" "\n" "SELinux ਡਿਸਟਰੀਬਿਊਸ਼ਨ fcontext ਬਦਲਾਅ \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -927,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "ਗਲਤ ਫਾਰਮੈਟ %s: ਰਿਕਾਰਡ %s" -#: ../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 "on" -#: ../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 "ਵੇਰਵਾ" @@ -1366,26 +1386,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" @@ -1393,7 +1413,7 @@ msgstr "" "ਫਾਇਲ\n" "ਨਿਰਧਾਰਨ" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1401,7 +1421,7 @@ msgstr "" "Selinux\n" "ਫਾਇਲ ਕਿਸਮ" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1409,11 +1429,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" @@ -1421,7 +1441,7 @@ msgstr "" "ਲਾਗਇਨ\n" "ਨਾਂ" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1429,7 +1449,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" @@ -1437,7 +1457,7 @@ msgstr "" "MLS/\n" "MCS ਰੇਂਜ" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "ਲਾਗਇਨ '%s' ਦੀ ਲੋੜ ਹੈ" @@ -1450,15 +1470,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 "ਪਾਲਿਸੀ ਮੈਡਿਊਲ ਲੋਡ ਕਰੋ" @@ -1497,7 +1517,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 ਡੈਮਨ" @@ -1509,7 +1529,7 @@ msgstr "" "ਸਟੈਂਡਰਡ Init ਡੈਮਨ ਉਹ ਡੈਮਨ ਹਨ ਜੋ ਬੂਟ ਹੋਣ ਤੇ init ਸਕਰਿਪਟਾਂ ਦੁਆਰਾ ਚੱਲਦੇ ਹਨ। ਆਮ ਕਰਕੇ /etc/" "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 ਸਿਸਟਮ ਡੈਮਨ" @@ -1521,7 +1541,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 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" 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 "ਉਪਭੋਗੀ ਕਾਰਜ" @@ -1540,7 +1560,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 "ਸੈਂਡਬਕਸਾ" @@ -1623,8 +1643,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 "ਨਾਂ" @@ -1710,7 +1730,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 "ਸਭ" @@ -1853,48 +1873,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" @@ -1903,11 +1923,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" @@ -1916,24 +1936,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" @@ -1941,15 +1961,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" @@ -1957,22 +1977,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 "ਗਰੁੱਪ ਦਰਿਸ਼" @@ -1986,33 +2006,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:2614 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 " @@ -2021,7 +2041,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 " @@ -2036,7 +2056,7 @@ msgstr "" "ਹੋ ਜੋ ਸਿਰਫ ਗਲਤੀਆਂ ਦਾ ਲਾਗ ਰੱਖਦਾ ਹੈ ਅਤੇ enforce SELinux ਪਾਲਿਸੀ ਨਹੀਂ। Permissive ਮੋਡ " "ਲਈ ਮੁੜ-ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2100,8 +2120,8 @@ msgstr "" "named ਪਾਈਪ\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" @@ -2114,7 +2134,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 "ਸ਼ਾਮਿਲ" @@ -2190,7 +2210,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 "ਫਿਲਟਰ" @@ -2309,7 +2329,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' ਦੀ ਲੋੜ ਹੈ" @@ -2321,16 +2341,18 @@ msgstr "" "ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੇ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਨੂੰ ਸੁਧਾਈ ਕਰਨ ABRT ਨੂੰ ਆਗਿਆ ਜਿਓ" #: booleans.py:2 +#, fuzzy 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 ਨੂੰ ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ ਆਗਿਆ " "ਦਿਓ" @@ -2369,8 +2391,8 @@ 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 "ਪਤਾ ਕਰੋ ਕਿ ਜੇ mcelog ਸਕ੍ਰਿਪਟਾਂ ਅਮਲ ਵਿੱਚ ਲਿਆ ਸਕਦਾ ਹੈ।" #: booleans.py:12 msgid "" @@ -2432,30 +2454,48 @@ msgstr "" "ਸਿਸਟਮ cron ਜੌਬਸ ਨੂੰ ਫਾਈਲ ਪ੍ਰਸੰਗ ਮੁੜ-ਬਹਾਲ ਕਰਨ ਲਈ ਫਾਈਲ ਸਿਸਟਮ ਮੁੜ-ਲੇਬਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿਉ।" #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"ਪਤਾ ਕਰੋ ਕਿ ਯੂਜ਼ਰ ਡੋਮੇਨਾਂ ਨੂੰ ਬੁਲਾਉਣਾ git_session_t ਡੋਮੇਨ ਵਿੱਚ Git daemon ਨੂੰ ਅਮਲ ਵਿੱਚ ਲਿਆ " +"ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" + +#: 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 "ਸਾਰੇ daemons ਨੂੰ tcp wrappers ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ।" -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "ਸਾਰੇ daemons ਨੂੰ ਟਰਮੀਨਲਾਂ ਨੂੰ ਪੜ੍ਹਨ/ਲਿਖਣ ਦੀ ਆਗਿਆ ਦਿਓ" -#: booleans.py:27 +#: booleans.py:29 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "auditadm ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +#: 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" @@ -2463,69 +2503,69 @@ msgstr "" "ਯੂਜ਼ਰ ਡੋਮੇਨ ਦੀਆਂ ਮੈਮੋਰੀ ਖੇਤਰ ਨੂੰ ਨਿਸ਼ਾਨਬੱਧ ਕਰਨ ਦੀਆਂ ਦੋਵੇਂ ਅਮਲ ਕਰਨ ਯੋਗ ਤੇ ਲਿਖਣ ਯੋਗ ਬੇਨਤੀਆਂ ਨੂੰ " "ਨਾਂਮਨਜ਼ੂਰ ਕਰ ਦਿਓ, ਇਹ ਖਤਰਨਾਕ ਹੈ ਅਤੇ ਅਮਲ ਹੋਣ ਯੋਗ ਨੂੰ ਬੱਗਜ਼ਿਲਾ ਤੇ ਦਰਜ ਕਰੋ" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" "ਕਿਸੇ ਵੀ ਕਾਰਵਾਈ ਨੂੰ ਕਿਸੇ ਹੋਰ ਕਾਰਵਾਈ ਨੂੰ ptracing ਜਾਂ debugging ਕਰਨ ਤੋਂ ਮਨ੍ਹਾ ਕਰ ਦਿਓ" -#: 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 daemon ਕੀ 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." 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." 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." @@ -2533,15 +2573,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." @@ -2549,40 +2589,40 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "ਸਾਂਬਾ ਨੂੰ ntfs/fusefs ਆਇਤਨਾਂ ਨੂੰ ਨਿਰਯਾਤ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" -#: 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." @@ -2590,7 +2630,7 @@ msgstr "" "ਪਤਾ ਕਰੋ ਕਿ Git ਸੈਸ਼ਨ daemon ਕੀ TCP ਸਾਕੇਟਾਂ ਨੂੰ ਸਾਰੇ ਅਣ-ਰਾਖਵੇਂ ਪੋਰਟਾਂ ਨਾਲ ਬੰਨ ਸਕਦਾ ਹੈ ਜਾਂ " "ਨਹੀਂ।" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2598,27 +2638,27 @@ msgstr "" "ਪਤਾ ਕਰੋ ਕਿ ਯੂਜ਼ਰ ਡੋਮੇਨਾਂ ਨੂੰ ਬੁਲਾਉਣਾ git_session_t ਡੋਮੇਨ ਵਿੱਚ Git daemon ਨੂੰ ਅਮਲ ਵਿੱਚ ਲਿਆ " "ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "ਪਤਾ ਕਰੋ ਕਿ Git ਸਿਸਟਮ daemon ਕੀ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਖੋਜ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ।" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "ਪਤਾ ਕਰੋ ਕਿ Git ਸਿਸਟਮ daemon ਕੀ cifs ਫਾਈਲ ਸਿਸਟਮਾਂ ਤੱਕ ਦਖਲ ਦੇ ਸਕਦਾ ਹੈ ਕਿ ਨਹੀਂ।" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "ਪਤਾ ਕਰੋ ਕਿ Git ਸਿਸਟਮ daemon ਕੀ 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." @@ -2626,17 +2666,17 @@ 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." @@ -2644,7 +2684,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." @@ -2652,17 +2692,17 @@ msgstr "" "ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ ਕਰਨ ਦੀ gpg ਵੈੱਬ ਡੋਮੇਨ ਨੂੰ " "ਆਗਿਆ ਦਿਓ।" -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "gssd ਨੂੰ ਕਰਬੋਰਸ tgt ਵਿੱਚ ਦਖਲ ਲਈ ਆਰਜੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚੋਂ ਪੜ੍ਹਨ ਦੀ ਇਜਾਜਤ ਦਿਓ। " -#: 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." @@ -2670,15 +2710,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 daemon ਨੂੰ spam ਜਾਂਚਣ ਦੀ ਆਗਿਆ ਦਿਓ" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2686,102 +2726,102 @@ msgstr "" "httpd ਨੂੰ ftp ਪੋਰਟ ਅਤੇ ephemeral ਪੋਰਟਾਂ ਨਾਲ ਜੁੜਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਇੱਕ 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 daemon ਨੂੰ mythtv ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "http daemon ਨੂੰ 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 daemon ਨੂੰ ਚਿੱਠੀ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿਓ" -#: 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 "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 ਕਾਰਵਾਈਆਂ ਨੂੰ 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 "HTTPD ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਮੌਡਿਊਲਾਂ ਨੂੰ cobbler ਵਿੱਚ ਦਖਲ ਦੀ ਇਜਾਜਤ ਦਿਓ।" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "httpd daemon ਨੂੰ ਆਪਣੇ ਵਸੀਲਿਆਂ ਦੀਆਂ ਹੱਦਾਂ ਬਦਲਣ ਦੀ ਆਗਿਆ ਦਿਓ" -#: 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." @@ -2789,11 +2829,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." @@ -2801,49 +2841,49 @@ 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 ਨੂੰ ਓਪਨ-ਸਟੈਕ ਪੋਰਟਾਂ ਤੱਕ ਦਖਲ ਦੀ ਇਜਾਜਤ ਦਿਓ" -#: 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." 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." @@ -2851,56 +2891,75 @@ 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "secadm ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "syslogd daemon ਨੂੰ ਚਿੱਠੀ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿਓ" -#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ ftpd ਕਿਤੇ TCP ਉੱਪਰੋਂ ਡਾਟਾਬੇਸ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।" + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd daemon ਨੂੰ ਚਿੱਠੀ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿਓ" -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ exim ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਅੰਸ਼ ਫਾਈਲਾਂ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।" + +#: 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." @@ -2908,55 +2967,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 ਵਰਤ ਕੇ ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿਓ।" -#: booleans.py:126 +#: booleans.py:133 msgid "Allow mozilla plugin to support GPS." msgstr "ਮੌਜ਼ਿਲਾ ਪਲੱਗਇਨ ਨੂੰ GPS ਦਾ ਸਮਰਥਨ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ।" -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." msgstr "ਮੌਜ਼ਿਲਾ ਪਲੱਗਇਨ ਨੂੰ 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 ਕੀ 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." @@ -2964,15 +3023,15 @@ 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." @@ -2980,41 +3039,41 @@ 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 "ਓਪਨਸ਼ਿਫਟ ਨੂੰ ਐਪ ਤਾਲਾਬੰਦ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ fenced ਕਿਤੇ TCP ਨੈੱਟਵਰਕ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ।" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ openvpn ਕਿਤੇ ਸਧਾਰਣ ਯੂਜ਼ਰ ਅੰਸ਼ ਫਾਈਲਾਂ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।" -#: booleans.py:144 +#: booleans.py:151 #, fuzzy 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 "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." @@ -3022,7 +3081,7 @@ msgstr "" "ਪਤਾ ਕਰੋ ਕਿ Polipo ਸੈਸ਼ਨ daemon ਕੀ tcp ਸਾਕੇਟਾਂ ਨੂੰ ਸਾਰੇ ਅਣ-ਰਾਖਵੇਂ ਪੋਰਟਾਂ ਨਾਲ ਬੰਨ ਸਕਦਾ ਹੈ ਜਾਂ " "ਨਹੀਂ।" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3030,70 +3089,70 @@ msgstr "" "ਪਤਾ ਕਰੋ ਕਿ ਯੂਜ਼ਰ ਡੋਮੇਨਾਂ ਨੂੰ ਬੁਲਾਉਣਾ git_session_t ਡੋਮੇਨ ਵਿੱਚ Polipo daemon ਨੂੰ ਚਲਾ ਸਕਦਾ ਹੈ " "ਕਿ ਨਹੀਂ।" -#: 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 ਨੂੰ 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 "" "prosody ਨੂੰ apache ਪੋਰਟ ਬੰਨ੍ਹਣ ਦੀ ਇਜਾਜਤ ਦਿਓ। BOSH ਨੂੰ ਵਰਤਣ ਲਈ ਕਿਰਿਆਸ਼ੀਲ ਕੀਤੇ ਜਾਣ ਦੀ " "ਲੋੜ ਹੈ।" -#: 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 "ਕਠਪੁਤਲੀ ਮਾਸਟਰ ਨੂੰ MySQL ਅਤੇ PostgreSQL ਡਾਟਾਬੇਸ ਨਾਲ ਜੁੜਨ ਤੇ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "ਰੈਕੂਨ ਨੂੰ 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." @@ -3101,89 +3160,89 @@ 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 "ਸਾਂਬਾ ਨੂੰ ਨਵੀਆਂ ਘਰ ਡਾਇਰੈਕਟਰੀਆਂ (ਉਦਾਹਰਣ, PAM ਦੁਆਰਾ) ਬਣਾਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" -#: 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 "ਸਾਂਬਾ ਨੂੰ portmapper ਵਜੋਂ ਕੰਮ ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" -#: 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 ਨੂੰ shadow ਪੜ੍ਹਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" -#: 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." 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 " @@ -3193,11 +3252,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 " @@ -3208,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" @@ -3216,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 " @@ -3227,21 +3286,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 "" "ਸੀਮਿਤ ਯੂਜ਼ਰਾਂ ਨੂੰ 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)" @@ -3249,11 +3308,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 " @@ -3263,11 +3322,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." @@ -3275,12 +3334,12 @@ msgstr "" "ਪਤਾ ਕਰੋ ਕਿ ਜੇ sftpd ਜਨਤਕ ਫਾਈਲ ਟਰਾਂਸਫਰ ਸੇਵਾਵਾਂ ਲਈ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਜਨਤਕ ਫਾਈਲਾਂ ਦੀ ਸੁਧਾਈ " "ਕਰ ਸਕਦਾ ਹੈ। ਡਾਇਰੈਕਟਰੀਆਂ/ਫਾਈਲਾਂ ਦੇ ਲੇਬਲ ਦਾ 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." @@ -3288,25 +3347,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 "ਪਤਾ ਕਰੋ ਕਿ ਜੇ ftpd ਕਿਤੇ ਯੂਜ਼ਰ 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." @@ -3314,82 +3373,78 @@ 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 ਕਿਤੇ ਸਾਰੇ 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 "" "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 "ਸਟਾਫ਼ ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" -#: 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 ਨੂੰ ਅੰਸ਼ 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" @@ -3397,11 +3452,11 @@ 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." @@ -3409,39 +3464,39 @@ msgstr "" "ਗੈਰ-ਸੀਮਿਤ ਯੂਜ਼ਰਾਂ ਨੂੰ ਮੌਜ਼ਿਲਾ ਪਲੱਗਇਨ ਡੋਮੇਨ ਜਦੋਂ 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 "ਯੂਜ਼ਰ ਨੂੰ ਅੰਸ਼ 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." @@ -3449,59 +3504,69 @@ msgstr "" "ਪਤਾ ਕਰੋ ਕਿ ਕਿਤੇ vbetool ਦੁਆਰਾ ਨੀਵੇਂ ਖੇਤਰਾਂ ਨੂੰ mmap ਕਰਨ ਦੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ ਤੇ ਚੁੱਪ-ਚੁਪੀਤੇ ਪਾਬੰਦੀ ਲਾ " "ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ।" -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "ਆਡਿਟ ਸੁਨੇਹਾ ਭੇਜਣ ਵਿੱਚ ਅਸਫਲ" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "ksmtuned ਨੂੰ nfs ਫਾਈਲ ਸਿਸਟਮਾਂ ਨੂੰ ਵਰਤਣ ਦੀ ਆਗਿਆ ਦਿਓ" + +#: booleans.py:241 #, fuzzy 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 "ਸੀਮਿਤ ਆਭਾਸੀ ਪ੍ਰਾਹੁਣਿਆਂ ਨੂੰ 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." @@ -3509,27 +3574,27 @@ 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." @@ -3537,57 +3602,57 @@ 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 ਵਰਤਿਆ ਅਤੇ vfb ਨਾ ਵਰਤਿਆ ਜਾ ਰਿਹਾ " "ਹੋਵੇ ਤਾਂ ਲੋੜ ਨਹੀਂ।" -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "xguest ਯੂਜ਼ਰਾਂ ਨੂੰ ਨੈੱਟਵਰਕ ਪ੍ਰਬੰਧਕ ਨੂੰ ਸੰਰਚਿਤ ਕਰਨ ਅਤੇ 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 ਯੂਜ਼ਰ-ਸਪੇਸ ਆਬਜੈਕਟ ਪ੍ਰਬੰਧਕ ਨੂੰ ਸਮਰਥਨ ਦਿਓ" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "ਪਤਾ ਕਰੋ ਕਿ ਜੇ zabbix ਕਿਤੇ ਸਾਰੇ TCP ਪੋਰਟਾਂ ਨੂੰ ਜੁੜ ਸਕਦਾ ਹੈ।" -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "ਸਾਰੀਆਂ ਡੋਮੇਨਾਂ ਨੂੰ fips_mode ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "ਜ਼ੈਬਰਾ daemon ਨੂੰ ਇਸਦੀਆਂ ਸੰਰਚਨਾ ਫਾਈਲਾਂ ਲਿਖਣ ਦੀ ਇਜਾਜਤ ਦਿਓ" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3595,112 +3660,112 @@ 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 "ਬਣਾਏ ਜਾਣ ਵਾਲੇ ਮੈਨ ਪੰਨ੍ਹਿਆਂ ਦੇ ਡੋਮੇਨ (ਡੋਮੇਨਾਂ ਦੇ) ਨਾਂ " -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" 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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "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" @@ -3708,265 +3773,265 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "-t ਚੋਣ ਇਸ ਚੋਣ ਨਾਲ ਵਰਤੀ ਨਹੀਂ ਜਾ ਸਕਦੀ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਵਰਤੋਂ ਪੜ੍ਹੋ।" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "-d ਚੋਣ ਇਸ ਚੋਣ ਨਾਲ ਵਰਤੀ ਨਹੀਂ ਜਾ ਸਕਦੀ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਵਰਤੋਂ ਪੜ੍ਹੋ।" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "-a ਚੋਣ ਇਸ ਚੋਣ ਨਾਲ ਵਰਤੀ ਨਹੀਂ ਜਾ ਸਕਦੀ। ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ ਵਰਤੋਂ ਪੜ੍ਹੋ।" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "ਉਹ 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 "ਘੱਟੋ-ਘੱਟ ਵਿੰਡੋਜ਼ ਲਾਗਇਨ ਯੂਜ਼ਰ ਭੂਮਿਕਾ" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "ਤੁਹਾਨੂੰ ਤੁਹਾਡੀ %s ਲਈ ਤੁਹਾਡੇ ਨੀਤੀ ਮੌਡਿਊਲ ਲਈ ਇੱਕ ਨਾਂ ਭਰਨਾ ਜਰੂਰੀ ਹੈ।" -#: ../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 "ਨਾਂ ਅਲਫਾ ਨੁਮੈਰਿਕ ਹੋਣਾ ਜਰੂਰੀ ਹੈ। ਚੋਣ \"-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_syslog ਦਾ ਮੁੱਲ ਬੂਲੀਅਨ ਹੋਣਾ ਜਰੂਰੀ ਹੈ" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache must be a boolean value " -#: ../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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s ਨੀਤੀ ਮੌਡਿਊਲ ਨੂੰ ਮੌਜੂਦਾ ਡੋਮੇਨਾਂ ਲੋੜੀਂਦੀਆਂ ਹਨ" -#: ../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" @@ -3975,32 +4040,32 @@ 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 "enforcment ਫਾਇਲ ਟਾਈਪ ਕਰੋ" -#: ../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 #, fuzzy msgid "Applications" msgstr "ਐਪਲੀਕੇਸ਼ਨ" @@ -4009,294 +4074,293 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 #, fuzzy msgid "MLS Range" msgstr "MCS ਰੇਂਜ" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux ਪਰਬੰਧਨ" -#: ../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'." @@ -4304,169 +4368,171 @@ 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 #, fuzzy msgid "Login Mapping" msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux ਉਪਭੋਗੀ" -#: ../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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux ਕਿਸਮ" -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "ਬੂਲੀਅਨ ਨਾਂ" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "ਬੂਲੀਅਨ ਨਾਂ" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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." @@ -4474,27 +4540,20 @@ 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 "ਬੂਲੀਅਨ ਨਾਂ" - -#: ../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." @@ -4502,107 +4561,106 @@ msgstr "" "ਉਹ ਐਗਜੀਕਿਊਟੇਬਲ ਜੋ ਕਿਸੇ 'ਚੁਣੀ ਹੋਈ ਡੋਮੇਨ' ਤੇ ਤਬਦੀਲ ਹੋਣਗੇ, ਜਦੋਂ ਚੁਣੀਆਂ ਹੋਈ ਡੋਮੇਨਾਂ ਦੇ ਐਂਟਰੀ-ਪੁਆਇੰਟ ਨੂੰ " "ਅਮਲ ਵਿੱਚ ਲਿਆਂਦਾ ਜਾ ਰਿਹਾ ਹੋਵੇ ।" -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux ਪੋਰਟ ਕਿਸਮ" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "ਮੈਡਿਊਲ ਨਾਂ" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "ਸਿਸਟਮ ਮੂਲ ਪਾਲਿਸੀ ਕਿਸਮ: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4612,13 +4670,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. " @@ -4627,11 +4685,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. " @@ -4640,183 +4698,204 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" "ਕਿਸੇ ਵੀ ਕਾਰਵਾਈ ਨੂੰ ਕਿਸੇ ਹੋਰ ਕਾਰਵਾਈ ਨੂੰ ptracing ਜਾਂ debugging ਕਰਨ ਤੋਂ ਮਨ੍ਹਾ ਕਰ ਦਿਓ" -#: ../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:2417 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 #, fuzzy 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 #, fuzzy 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 "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 #, fuzzy msgid "Save to Update" msgstr "ਅੱਪਡੇਟ" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "ਲਾਗਇਨ ਨਾਂ" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux ਉਪਭੋਗੀ" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux ਉਪਭੋਗੀ" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "ਅਯੋਗ" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4826,145 +4905,145 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s ਇੱਕ ਯੋਗ ਪ੍ਰਸੰਗ ਨਹੀਂ ਹੈ\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "ਬੂਲੀਅਨ ਨਾਂ" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਫਾਈਲਾਂ" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "ਲਿਖੀਆਂ ਜਾ ਸਕਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "ਲਾਗਇਨ ਨਾਂ" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਹਟਾਓ" -#: ../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:2693 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 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "'%s' ਵਿੱਚ ਤਬਦੀਲੀ" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "'%s' ਤੋਂ ਤਬਦੀਲੀ" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "'%s' ਤੋਂ ਤਬਦੀਲੀ" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -4973,7 +5052,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' " @@ -4981,386 +5060,412 @@ msgid "" 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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "ਐਗਜ਼ੀਕਿਊਟੇਬਲ" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "ਲਿਖੀਆਂ ਜਾ ਸਕਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "ਐਪਲੀਕੇਸ਼ਨ" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "'%s' ਡੋਮੇਨ ਭਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਫਾਈਲ ਰਾਹ।" -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' ਡੋਮੇਨ ਭਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਫਾਈਲ ਰਾਹ।" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux ਉਪਭੋਗੀ ਮੈਪਿੰਗ ਜੋੜੋ" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਹਟਾਓ" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s ਲਈ ਲਾਗਇਨ ਮੈਪਿੰਗ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux ਫਾਈਲ ਲੇਬਲ" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਤਬਦੀਲ ਕਰੋ" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux ਰੋਲ" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%s ਲਈ ਫਾਇਲ ਪ੍ਰਸੰਗ ਤਬਦੀਲ ਨਹੀਂ ਕਰ ਸਕਦਾ" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "ਫਾਈਲ ਰਾਹ" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux ਫਾਈਲ ਲੇਬਲ" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "ਗਲਤ ਫਾਰਮੈਟ %s: ਰਿਕਾਰਡ %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s ਹਟਾਓ" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s ਸੋਧ" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "ਨੈੱਟਵਰਕ ਪੋਰਟ" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "ਉਪਭੋਗੀ ਸ਼ਾਮਿਲ" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "ਉਪਭੋਗੀ ਹਟਾਓ" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "ਉਪਭੋਗੀ ਸੋਧ" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux ਉਪਭੋਗੀ" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "ਰੋਲ" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS ਰੇਂਜ" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux ਲਾਗਿੰਗ ਮੈਪਿੰਗ ਜੋੜੋ" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux ਉਪਭੋਗੀ ਮੇਲ ਹਟਾਓ" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "ਲਾਗਇਨ ਮੈਪਿੰਗ ਵੇਖਾ ਨਹੀਂ ਸਕਦਾ" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux ਉਪਭੋਗੀ" +msgid "Login Name : %s" +msgstr "ਲਾਗਇਨ ਨਾਂ" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux ਉਪਭੋਗੀ" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "ਫਾਈਲ ਰਾਹ" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "ਬਦਲਾਅ ਸੰਭਾਲੋ" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "ਬਦਲਾਅ ਰੀ-ਸੈੱਟ ਕਰੋ" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "ਸਿਸਟਮ ਸਥਿਤੀ: ਲਾਗੂ ਕੀਤਾ ਜਾ ਰਿਹਾ" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "ਸਿਸਟਮ ਸਥਿਤੀ: ਜਾਇਜ" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5376,7 +5481,7 @@ msgstr "" "ਹੋ ਜੋ ਸਿਰਫ ਗਲਤੀਆਂ ਦਾ ਲਾਗ ਰੱਖਦਾ ਹੈ ਅਤੇ enforce SELinux ਪਾਲਿਸੀ ਨਹੀਂ। Permissive ਮੋਡ " "ਲਈ ਮੁੜ-ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5385,10 +5490,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਮੌਡਿਊਲਾਂ ਨੂੰ execmem/execstack ਦੀ ਆਗਿਆ ਦਿਓ" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "testpolicy ਨੂੰ ਅੰਸ਼ exec ਕਰਨ ਦੀ ਇਜਾਜਤ ਦਿਓ" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "ਬੂਲੀਅਨ ਨਾਂ" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux ਉਪਭੋਗੀ" + #~ msgid "SELinux Gui" #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/pl.po b/policycoreutils/po/pl.po index 6764d70..4d8ee7d 100644 --- a/policycoreutils/po/pl.po +++ b/policycoreutils/po/pl.po @@ -9,7 +9,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-11 14:41+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" @@ -92,98 +92,103 @@ msgstr "******************** WAŻNE ***********************\n" msgid "To make this policy package active, execute:" msgstr "Aby aktywować ten pakiet polityki należy wykonać:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Nie można utworzyć obsługi semanage" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" "Polityka SELinuksa nie jest zarządzana lub nie można uzyskać dostępu do " "przechowalni." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Nie można odczytać przechowalni polityki." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Nie można nawiązać połączenia semanage" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Nie można sprawdzić stanu włączenia MLS" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Niezaimplementowane" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Transakcja semanage jest już wykonywana" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Nie można uruchomić transakcji semanage" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Nie można wykonać transakcji semanage" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Transakcja semanage nie jest wykonywana" -#: ../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 "Nie można wyświetlić listy modułów SELinuksa" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Nazwa modułu" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Wersja" -#: ../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 "Wyłączony" -#: ../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 "Nie można wyłączyć modułu %s (usunięcie się nie powiodło)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "Nie można włączyć modułu %s (usunięcie się nie powiodło)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "Nie można usunąć modułu %s (usunięcie się nie powiodło)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit wymaga \"on\" lub \"off\"" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "Dostosowane typy zezwalania" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Wbudowane typy zezwalania" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Dostosowane typy zezwalania" +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s nie jest prawidłowym kontekstem\n" -#: ../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" @@ -191,733 +196,748 @@ 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 "" "Nie można ustawić domeny zezwalania %s (instalacja modułu się nie powiodła)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Nie można usunąć domeny zezwalania %s (usunięcie się nie powiodło)" -#: ../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 "Nie można utworzyć klucza dla %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 "Nie można sprawdzić, jeśli mapowanie loginu dla %s zostało określone" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Grupa linuksowa %s nie istnieje" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Użytkownik linuksowy %s nie istnieje" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Nie można utworzyć mapowania loginu dla %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 "Nie można ustawić nazwy %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 "Nie można ustawić zakresu MLS dla %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Nie można ustawić użytkownika SELinuksa dla %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Nie można dodać mapowania loginu do %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Wymagane jest seuser lub 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 "Mapowanie loginu dla %s nie zostało określone" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Nie można odpytać seuser dla %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Nie można zmodyfikować mapowania loginu dla %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 "" "Mapowanie loginu dla %s zostało określone w polityce, nie może zostać " "usunięte" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Nie można usunąć mapowania loginu dla %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 "Nie można wyświetlić listę mapowań loginów" -#: ../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" -#: ../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 "Użytkownik SELinuksa" -#: ../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 "Zakres MLS/MCS" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "Usługa" -#: ../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 "Nie można sprawdzić, czy użytkownik SELinuksa %s został określony" -#: ../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 "Nie można odpytać użytkownika dla %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Należy dodać co najmniej jedną rolę dla %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Nie można utworzyć użytkownika SELinuksa dla %s" -#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Nie można dodać roli %s do %s" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Nie można ustawić poziomu MLS dla %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Nie można dodać przedrostka %s do %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Nie można rozpakować klucza dla %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Nie można dodać użytkownika SELinuksa %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Wymagany jest przedrostek, role, poziom lub zakres" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Wymagany jest przedrostek lub role" -#: ../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 "Użytkownik SELinuksa %s nie został określony" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Nie można zmodyfikować użytkownika SELinuksa %s" -#: ../semanage/seobject.py:896 +#: ../semanage/seobject/__init__.py:908 #, python-format msgid "SELinux user %s is defined in policy, cannot be deleted" msgstr "" "Użytkownik SELinuksa %s nie został określony w polityce, nie może zostać " "usunięty" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Nie można usunąć użytkownika SELinuksa %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Nie można wyświetlić listy użytkowników SELinuksa" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Nie można wyświetlić listy ról dla użytkownika %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Etykiety" -#: ../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 "Przedrostek" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "Poziom MCS" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "Zakres 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 "Role SELinuksa" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "Wymagany jest protokół UDP lub TCP" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Wymagany jest port" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Nieprawidłowy port" -#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Nie można utworzyć klucza %s/%s" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Wymagany jest typ" -#: ../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 "Typ %s jest nieprawidłowy, musi być typem portu" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Nie można sprawdzić, jeśli port %s/%s został określony" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s został już określony" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Nie można utworzyć portu dla %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Nie można utworzyć kontekstu dla %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nie można ustawić użytkownika w kontekście portu dla %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nie można ustawić roli w kontekście portu dla %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nie można ustawić typu w kontekście portu dla %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nie można ustawić pól MLS w kontekście portu dla %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nie można ustawić kontekstu portu dla %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Nie można dodać portu %s/%s" -#: ../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 "Wymagane jest setype lub serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Wymagane jest setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Nie można sprawdzić, jeśli port %s/%s został określony" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s nie został określony" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Nie można odpytać portu %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Nie można zmodyfikować portu %s/%s" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Nie można wyświetlić listy portów" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Nie można usunąć portu %s" -#: ../semanage/seobject.py:1165 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s nie został określony" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s został określony w polityce, nie może zostać usunięty" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Nie można usunąć portu %s/%s" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Nie można wyświetlić listy portów" -#: ../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 "Typ portu SELinuksa" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Protokół" -#: ../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 "Numer portu" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "Wymagany jest adres węzła" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Nieznany lub brakujący protokół" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "Wymagany jest typ węzła SELinuksa" -#: ../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 "Typ %s jest nieprawidłowy, musi być typem węzła" -#: ../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 "Nie można utworzyć klucza dla %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 "Nie można sprawdzić, jeśli adres %s został określony" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Nie można utworzyć adresu dla %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 "Nie można utworzyć kontekstu dla %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Nie można ustawić maski dla %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Nie można ustawić użytkownika w kontekście adresu dla %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Nie można ustawić roli w kontekście adresu dla %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Nie można ustawić typu w kontekście adresu dla %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "Nie można ustawić pól MLS w kontekście adresu dla %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Nie można ustawić kontekstu adresu dla %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Nie można dodać adresu %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 "Adresu %s nie został określony" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Nie można odpytać adresu %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Nie można zmodyfikować adresu %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "Adres %s został określony w polityce, nie może zostać usunięty" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Nie można usunąć adresu %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "Nie można usunąć wszystkich mapowań węzłów" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Nie można wyświetlić listy adresów" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "Wymagany jest typ SELinuksa" -#: ../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 "Nie można sprawdzić, jeśli interfejs %s został określony" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Nie można utworzyć interfejsu dla %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Nie można ustawić użytkownika w kontekście interfejsu dla %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Nie można ustawić roli w kontekście interfejsu dla %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Nie można ustawić typu w kontekście interfejsu dla %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Nie można ustawić pól MLS w kontekście interfejsu dla %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Nie można ustawić kontekstu interfejsu dla %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Nie można ustawić kontekstu komunikatu dla %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Nie można dodać interfejsu %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 "Interfejs %s nie został określony" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Nie można odpytać interfejsu %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Nie można zmodyfikować interfejsu %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "Interfejs %s został określony w polityce, nie może zostać usunięty" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Nie można usunąć interfejsu %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "Nie można usunąć wszystkich mapowań interfejsów" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Nie można wyświetlić listy interfejsów" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "Interfejs SELinuksa" -#: ../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 '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "Klasa ekwiwalentu dla %s już istnieje" -#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Plik spec %s jest w konflikcie z regułą ekwiwalentu \"%s %s\"" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "Klasa ekwiwalentu dla %s nie istnieje" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Nie można ustawić użytkownika w kontekście pliku dla %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Nie można ustawić roli w kontekście pliku dla %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 "Nie można ustawić pól MLS w kontekście pliku dla %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Nieprawidłowe określenie pliku" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "Określenie pliku nie może zawierać spacji" -#: ../semanage/seobject.py:1795 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 "" "Plik spec %s jest w konflikcie z regułą ekwiwalentu \"%s %s\"; należy " "spróbować dodać \"%s\" zamiast tego" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "Typ %s jest nieprawidłowy, musi być typem pliku lub urządzenia" -#: ../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 "Nie można sprawdzić, jeśli kontekst pliku dla %s został określony" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Nie można utworzyć kontekstu pliki dla %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Nie można ustawić typu w kontekście pliku dla %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 "Nie można ustawić kontekstu pliku dla %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Nie można dodać kontekstu pliku dla %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Wymagane jest setype, serange lub 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 pliku dla %s nie został określony" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Nie można odpytać kontekstu pliku dla %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Nie można zmodyfikować kontekstu pliku dla %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Nie można wyświetlić listy kontekstów plików" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Nie można usunąć kontekstu pliku %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 "" "Kontekst pliku dla %s został określony w polityce, nie może zostać usunięty" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Nie można usunąć kontekstu pliku dla %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Nie można wyświetlić listy kontekstów plików" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Nie można wyświetlić listy lokalnych kontekstów plików" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "fcontext SELinuksa" -#: ../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" @@ -925,7 +945,7 @@ msgstr "" "\n" "Ekwiwalent fcontext dystrybucji SELinuksa \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -933,81 +953,81 @@ msgstr "" "\n" "Lokalny ekwiwalent fcontext SELinuksa \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 "Nie można sprawdzić, jeśli wartość logiczna %s została określona" -#: ../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 "Wartość logiczna %s nie została określona" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Nie można odpytać kontekstu pliku %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Należy podać jedną z poniższych wartości: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Nie można ustawić aktywnej wartości zmiennej logicznej %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Nie można zmodyfikować wartości logicznej %s" -#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Błędny format %s: wpis %s" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "" "Wartość logiczna %s została określona w polityce, nie może zostać usunięta" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Nie można usunąć wartości logicznej %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 "Nie można wyświetlić listy wartości logicznych" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "wyłączone" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "włączone" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "Zmienna logiczna SELinuksa" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "State" msgstr "Stan" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "Default" msgstr "Domyślnie" -#: ../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 "Opis" @@ -1377,26 +1397,26 @@ msgstr "chcat -l +CompanyConfidential jużytkownik" msgid "Options Error %s " msgstr "Błąd opcji %s " -#: ../gui/booleansPage.py:194 ../gui/system-config-selinux.glade:1706 +#: ../gui/booleansPage.py:186 ../gui/system-config-selinux.glade:1706 msgid "Boolean" msgstr "Zmienna logiczna" -#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:162 +#: ../gui/booleansPage.py:245 ../gui/semanagePage.py:186 msgid "all" msgstr "wszystko" -#: ../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 "Dostosowane" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "Etykiety plików" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1404,7 +1424,7 @@ msgstr "" "Określenie\n" "pliku" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1412,7 +1432,7 @@ msgstr "" "Typ pliku\n" "SELinuksa" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1420,11 +1440,11 @@ msgstr "" "Typ\n" "pliku" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "Mapowanie użytkownika" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1432,7 +1452,7 @@ msgstr "" "Login\n" " " -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1440,7 +1460,7 @@ msgstr "" "Użytkownik\n" "SELinuksa" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1448,7 +1468,7 @@ msgstr "" "Zakres MLS/\n" "MCS" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "Login \"%s\" jest wymagany" @@ -1461,15 +1481,15 @@ msgstr "Moduł polityki" msgid "Module Name" msgstr "Nazwa modułu" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "Wyłącz audytowanie" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "Włącz audytowanie" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "Wczytaj moduł polityki" @@ -1508,7 +1528,7 @@ msgstr "Wybór typu roli aplikacji lub użytkownika do ograniczenia:" msgid "Applications" msgstr "Aplikacje" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "Standardowy demon inicjowania" @@ -1520,7 +1540,7 @@ msgstr "" "Standardowe demony inicjowania to demony włączane podczas uruchamiania przez " "skrypty inicjacyjne. Zwykle wymagają skryptu w /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 "Systemowy demon D-Bus" @@ -1532,7 +1552,7 @@ msgstr "Demon usług internetowych (inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "Demony usług internetowych to demony uruchamiane przez 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 "Aplikacje/skrypty WWW (CGI)" @@ -1543,7 +1563,7 @@ msgstr "" "Skrypty CGI aplikacji/skryptów WWW (CGI) uruchamiane przez serwer WWW " "(Apache)" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "Aplikacja użytkownika" @@ -1555,7 +1575,7 @@ msgstr "" "Aplikacje użytkownika to wszystkie ograniczane aplikacje, które są " "uruchamiane przez użytkowników" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Piaskownica" @@ -1641,8 +1661,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "Nazwa roli aplikacji lub użytkownika do ograniczenia:" -#: ../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 "Nazwa" @@ -1730,7 +1750,7 @@ msgid "TCP Ports" msgstr "Porty 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 "Wszystko" @@ -1873,49 +1893,49 @@ msgstr "Który katalog utworzyć dla polityki %s?" msgid "Policy Directory" msgstr "Katalog polityki" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "Rola" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "Istniejący_użytkownik" -#: ../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 "Aplikacja" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s musi być katalogiem" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "Należy wybrać użytkownika" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "Wybór ograniczanego pliku wykonywalnego." -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "Wybór ograniczanego pliku skryptu inicjowania." -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "Wybór plików, które ograniczana aplikacja tworzy lub zapisuje" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "" "Wybór katalogów, które ograniczana aplikacja posiada lub do nich zapisuje" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "Wybór katalogu, w którym utworzyć pliki polityki" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1924,11 +1944,11 @@ msgstr "" "Typ %s_t został już określony w bieżącej polityce.\n" "Kontynuować?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "Sprawdź nazwę" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1937,24 +1957,24 @@ msgstr "" "Moduł %s.pp został już wczytany w bieżącej polityce.\n" "Kontynuować?" -#: ../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 "Należy dodać nazwę składającą się z liter i liczb, bez spacji." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "Należy podać plik wykonywalny" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "Skonfiguruj SELinuksa" -#: ../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 sieciowy" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1962,15 +1982,15 @@ msgstr "" "Typ portu\n" "SELinuksa" -#: ../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 "Protokół" -#: ../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" @@ -1978,22 +1998,22 @@ msgstr "" "Poziom\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 "Numer portu \"%s\" jest nieprawidłowy. 0 < NUMER_PORTU < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "Widok listy" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "Widok grupy" @@ -2007,33 +2027,33 @@ msgstr "Na pewno usunąć %s \"%s\"?" msgid "Delete %s" msgstr "Usuń %s" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "Dodaj %s" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "Modyfikuj %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 "Zezwalanie" -#: ../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 "Wymuszanie" -#: ../gui/statusPage.py:94 +#: ../gui/statusPage.py:90 msgid "Status" msgstr "Stan" -#: ../gui/statusPage.py:133 ../sepolicy/sepolicy/gui.py:2619 +#: ../gui/statusPage.py:129 ../sepolicy/sepolicy/gui.py:2614 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 " @@ -2043,7 +2063,7 @@ msgstr "" "plików podczas następnego uruchamiania. Ponowne nadawanie etykiet zajmuje " "dużo czasu, w zależności od rozmiaru systemu plików. Kontynuować?" -#: ../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 " @@ -2059,7 +2079,7 @@ msgstr "" "by zobaczyć, czy SELinux powoduje problem z systemem. Tryb zezwalania nie " "wymaga ponownego uruchomienia. Kontynuować?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2124,8 +2144,8 @@ msgstr "" "nazwany potok\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" @@ -2138,7 +2158,7 @@ msgid "SELinux Administration" msgstr "Administracja SELinuksem" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Dodaj" @@ -2216,7 +2236,7 @@ msgstr "Przełączenie między dostosowanymi i wszystkimi zmiennymi logicznymi" #: ../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 "Filtr" @@ -2337,7 +2357,7 @@ msgstr "Domena procesu" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "Użytkownik SELinuksa \"%s\" jest wymagany" @@ -2350,8 +2370,10 @@ msgstr "" "przesyłania danych publicznych." #: booleans.py:2 +#, fuzzy 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 "" "Aby zezwolić ABRT na uruchamianie w domenie abrt_handle_event_t, aby " "obsługiwać skrypty zdarzeń ABRT" @@ -2359,8 +2381,8 @@ msgstr "" #: 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 "" "Aby zezwolić tftp na modyfikowanie plików publicznych używanych do usług " "przesyłania plików publicznych." @@ -2401,7 +2423,7 @@ msgstr "" #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "Aby zezwolić skryptom i modułom httpd na execmem/execstack" #: booleans.py:12 @@ -2459,30 +2481,48 @@ msgstr "" "plików, aby przywrócić konteksty plików." #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" +"Aby ustalić, czy wywoływanie domen użytkownika może wykonywać demona Git w " +"domenie git_session_t." #: 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 "Aby zezwolić wszystkim demonom na zapisywanie plików core do /" -#: 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 "Aby zezwolić wszystkim demonom na używanie wrapperów TCP." -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "Aby zezwolić wszystkim demonom na odczytywanie/zapisywanie terminali" -#: booleans.py:27 +#: booleans.py:29 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "Aby zezwolić auditadm na wykonywanie treści" + +#: 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" @@ -2491,122 +2531,122 @@ msgstr "" "jako wykonywalne i zapisywalne. Jest to niebezpieczne i taki plik " "wykonywalny powinien zostać zgłoszony w Bugzilli" -#: 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 "" "Aby zezwolić aplikacjom klienckim dhcpd na wykonywanie poleceń 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 "" "Aby zezwolić wszystkim domenom na użycie deskryptorów plików innych domen" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "Aby zezwolić wszystkim domenom na posiadanie modułów wczytywania jądra" -#: 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 "Aby włączyć dodatkowe reguły w domenie cron, aby obsługiwać fcron." -#: 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 "Aby zezwolić wszystkim domenom na wykonywanie w fips_mode" -#: 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 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "Aby zezwolić Sambie na eksportowanie woluminów NTFS/fusefs." -#: 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 "Aby ustalić, czy CGI Git może przeszukiwać katalogi domowe." -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "Aby ustalić, czy CGI Git może mieć dostęp do systemów plików CIFS." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "Aby ustalić, czy CGI Git może mieć dostęp do systemów plików NFS." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2614,7 +2654,7 @@ msgstr "" "Aby ustalić, czy demon sesji Git może dowiązywać gniazda TCP do wszystkich " "niezastrzeżonych portów." -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2622,45 +2662,45 @@ msgstr "" "Aby ustalić, czy wywoływanie domen użytkownika może wykonywać demona Git w " "domenie git_session_t." -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" "Aby ustalić, czy systemowy demon Git może przeszukiwać katalogi domowe." -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" "Aby ustalić, czy demon systemowy Git może mieć dostęp do systemów plików " "CIFS." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" "Aby ustalić, czy demon systemowy Git może mieć dostęp do systemów plików NFS." -#: 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 "Aby włączyć odczytywanie urandom przez wszystkie domeny." -#: 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." @@ -2668,7 +2708,7 @@ msgstr "" "Aby zezwolić na użycie opcji gpg-agent --write-env-file. Umożliwia to także " "zarządzanie plikami użytkownika przez gpg-agent." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2676,7 +2716,7 @@ msgstr "" "Aby zezwolić domenie WWW gpg na modyfikowanie plików publicznych użytych do " "usług przesyłania plików publicznych." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." @@ -2684,11 +2724,11 @@ msgstr "" "Aby zezwolić gssd na odczytywanie katalogu tymczasowego, do dostępu do tgt " "Kerberosa." -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "Aby zezwolić gościowi na wykonywanie treści" -#: 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." @@ -2697,15 +2737,15 @@ msgstr "" "przesyłania plików publicznych. Pliki/katalogi muszą posiadać etykietę " "public_content_rw_t." -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "Aby zezwolić httpd na użycie wbudowanych skryptów (zwykle PHP)" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "Aby zezwolić demonowi http na sprawdzanie niechcianych wiadomości" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2713,110 +2753,110 @@ msgstr "" "Aby zezwolić httpd na działanie jako klient FTP łączący się z portem FTP i " "portami efemerycznymi" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "Aby zezwolić httpd na łączenie z portem 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 "Aby zezwolić demonowi HTTP na łączenie się z zabbix" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "" "Aby zezwolić skryptom i modułom httpd na łączenie się z siecią używając TCP." -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" "Aby zezwolić skryptom i modułom httpd na łączenie się z Cobbler przez sieć." -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" "Aby zezwolić skryptom i modułom httpd na łączenie z bazami danych przez sieć." -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "Aby zezwolić httpd na łączenie się z serwerem memcache" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "Aby zezwolić httpd na działanie jako przekaźnik" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "Aby zezwolić demonowi http na wysyłanie poczty" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "Aby zezwolić Apache na komunikowanie się z usługą Avahi przez D-Bus" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "Aby zezwolić httpd na obsługę CGI" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" "Aby zezwolić httpd na działanie jako serwer FTP nasłuchując na porcie FTP." -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "Aby zezwolić httpd na odczytywanie katalogów domowych" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "Aby zezwolić skryptom i modułom httpd na execmem/execstack" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "" "Aby zezwolić httpd na łączenie się z portem 80 w celu poprawnego wyłączenia" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "Aby zezwolić procesom httpd na zarządzanie treścią IPA" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "Aby zezwolić Apache na użycie mod_auth_ntlm_winbind" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "Aby zezwolić Apache na użycie mod_auth_pam" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "Aby zezwolić httpd na odczytywanie treści użytkownika" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" "Aby zezwolić Apache na działanie w trybie stickshift, bez przejścia do " "pasażera" -#: 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 "Aby zezwolić demonowi httpd na zmianę swoich ograniczeń zasobów" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" "Aby zezwolić httpd na wykonywanie plików wykonywalnych SSI w tej samej " "domenie, co systemowe skrypty 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." @@ -2824,11 +2864,11 @@ msgstr "" "Aby zezwolić skryptom Apache na zapisywanie do treści publicznych. Katalogi/" "pliki muszą posiadać etykiety public_rw_content_t." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "Aby zezwolić Apache na wykonywanie treści tymczasowych." -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." @@ -2836,49 +2876,49 @@ msgstr "" "Aby ujednolicić komunikowanie się httpd z terminalem. Wymagane do podania " "hasła dla certyfikatów w terminalu." -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "Aby ujednolicić obsługę httpd wszystkich plików treści." -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "Aby zezwolić httpd na dostęp do systemów plików CIFS" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "Aby zezwolić httpd na dostęp do systemów plików FUSE" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "Aby zezwolić httpd na wykonywanie GPG" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "Aby zezwolić httpd na dostęp do systemów plików NFS" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "Aby zezwolić httpd na dostęp do portów OpenStack" -#: 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 "Aby zezwolić Apache na odpytywanie wpisów NS" -#: 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." @@ -2886,58 +2926,77 @@ msgstr "" "Aby zezwolić klientowi sieci IRC irssi na łączenie z dowolnym portem oraz na " "dowiązywanie do każdego niezastrzeżonego portu." -#: 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 "" "Aby zezwolić ograniczanym aplikacjom na uruchamianie za pomocą Kerberosa." -#: 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 -msgid "Allow syslogd daemon to send mail" +#: booleans.py:117 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "Aby zezwolić secadm na wykonywanie treści" + +#: booleans.py:118 +msgid "Allow syslogd daemon to send mail" msgstr "Aby zezwolić demonowi syslogd na wysyłanie poczty" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "Aby zezwolić syslogd na odczytywanie/zapisywanie terminali" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "" "Aby zezwolić użytkownikom na logowanie i używanie systemu z /dev/console." -#: booleans.py:116 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "Aby ustalić, czy CGI Git może przeszukiwać katalogi domowe." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "Aby zezwolić demonowi syslogd na wysyłanie poczty" -#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "Aby ustalić, czy CGI Git może przeszukiwać katalogi domowe." + +#: 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." @@ -2945,76 +3004,76 @@ msgstr "" "Aby kontrolować możliwość użycia mmap na niskim obszarze przestrzeni " "adresowej, jak skonfigurowano w /proc/sys/kernel/mmap_min_addr." -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "Aby zezwolić mock na odczytywanie plików w katalogach domowych." -#: 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 "" "Aby zezwolić domenie wtyczek Mozilli na łączenie się z siecią używając 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 "" "Aby zezwolić ograniczanym przeglądarkom WWW na odczytywanie zawartości " "katalogu domowego" -#: 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 "Aby zezwolić mysqld na łączenie się ze wszystkimi portami" -#: 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 "" "Aby zezwolić wszystkim plikom/katalogom na eksportowanie przez NFS w trybie " "tylko do odczytu." -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" "Aby zezwolić dowolnym plikom/katalogom na eksportowanie przez NFS w trybie " "do odczytu i zapisu." -#: 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." @@ -3023,43 +3082,43 @@ msgstr "" "usług przesyłania danych publicznych. Pliki/katalogi muszą posiadać etykietę " "public_content_rw_t." -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "Aby zezwolić systemowi na uruchamianie za pomocą NIS" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "" "Aby zezwolić ograniczanym aplikacjom na użycie pamięci współdzielonej nscd." -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "Aby zezwolić openshift na blokowanie aplikacji" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "Aby ustalić, czy CGI Git może przeszukiwać katalogi domowe." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "Aby zezwolić Sambie na wykonywanie nieograniczanych skryptów" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "" "Aby zezwolić domenie piranha-lvs na łączenie się z siecią używając TCP." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "Aby zezwolić polipo na łączenie ze wszystkimi portami > 1023" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3067,7 +3126,7 @@ msgstr "" "Aby ustalić, czy demon sesji Polipo może dowiązywać gniazda TCP do " "wszystkich niezastrzeżonych portów." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3075,74 +3134,74 @@ msgstr "" "Aby ustalić, czy wywoływanie domen użytkownika może wykonywać demona Polipo " "w domenie polipo_session_t." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "Aby ustalić, czy Polipo może mieć dostęp do systemów plików CIFS." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "Aby ustalić, czy Polipo może mieć dostęp do systemów plików NFS." -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "Aby włączyć obsługę katalogów zarządzanych przez polyinstant." -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" "Aby zezwolić domenie postfix_local na pełny dostęp do zapisu w katalogach " "mail_spool" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" "Aby zezwolić PostgreSQL do użycie SSH i rsync do przywracania w danym " "momencie" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "Aby zezwolić na przesyłanie etykiety klienta do obcej bazy danych" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "Aby zezwolić administratorom bazy danych na wykonywanie instrukcji DML" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "Aby zezwolić nieuprawnionym użytkownikom na wykonywanie instrukcji DDL" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "Aby zezwolić pppd na wczytywanie modułów jądra dla konkretnych modemów" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "Aby zezwolić pppd na uruchamianie dla zwykłego użytkownika" -#: 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 "Aby zezwolić klientowi Puppet na zarządzanie wszystkimi typami plików." -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" "Aby zezwolić głównemu serwerowi Puppet na użycie połączenia z bazą danych " "MySQL i PostgreSQL" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "Aby zezwolić racoon na odczytywanie 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." @@ -3151,26 +3210,26 @@ msgstr "" "przesyłania plików publicznych. Pliki/katalogi muszą posiadać etykietę " "public_content_rw_t." -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "Aby zezwolić rsync na działanie jako klient" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" "Aby zezwolić rsync na eksportowanie dowolnych plików/katalogów tylko do " "odczytu." -#: 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 "" "Aby zezwolić Sambie na tworzenie nowych katalogów domowych (np. przez PAM)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3178,59 +3237,59 @@ msgstr "" "Aby zezwolić Sambie na działanie jako kontroler domeny, dodawanie " "użytkowników, grup i zmianę haseł." -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "Aby zezwolić Sambie na współdzielenie katalogów domowych użytkowników." -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" "Aby zezwolić Sambie na współdzielenie dowolnych plików/katalogów tylko do " "odczytu." -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" "Aby zezwolić Sambie na współdzielenie dowolnych plików/katalogów w trybie do " "odczytu i zapisu." -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "Aby zezwolić Sambie na działanie jako maper portów" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "Aby zezwolić Sambie na wykonywanie nieograniczanych skryptów" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "Aby zezwolić Sambie na eksportowanie woluminów NTFS/fusefs." -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "Aby zezwolić Sambie na eksportowanie woluminów NFS." -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "Aby zezwolić sanlock na odczytywanie/zapisywanie plików FUSE" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "Aby zezwolić sanlock na zarządzanie plikami NFS" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "Aby zezwolić sanlock na zarządzanie plikami CIFS" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "Aby zezwolić SASL na odczytywanie shadow" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "Aby zezwolić secadm na wykonywanie treści" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3238,11 +3297,11 @@ msgstr "" "aby zabronić programom, takim jak newrole, przekształcania na domeny " "użytkownika administracyjnego." -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "Aby wyłączyć wczytywanie modułów jądra." -#: 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 " @@ -3252,12 +3311,12 @@ msgstr "" "ustawiania trybu wymuszania i zmieniania wartości zmiennych. Aby ustawić z " "powrotem, należy ustawić na \"true\" i uruchomić ponownie." -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "" "Aby zezwolić zwykłym użytkownikom na bezpośredni dostęp do urządzeń 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 " @@ -3268,7 +3327,7 @@ msgstr "" "na błędny kod w pliku, aby może wskazywać na atak. Ten plik wykonywalny " "powinien zostać zgłoszony w Bugzilli" -#: booleans.py:187 +#: booleans.py:194 msgid "" "Allow all unconfined executables to use libraries requiring text relocation " "that are not labeled textrel_shlib_t" @@ -3277,7 +3336,7 @@ msgstr "" "bibliotek wymagających relokacji tekstu, które nie posiadają etykiety " "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 " @@ -3288,22 +3347,22 @@ msgstr "" "na błędnie napisany kod pliku, ale może wskazywać na atak. Ten plik " "wykonywalny powinien zostać zgłoszony w Bugzilli" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "Aby zezwolić użytkownikom na łączenie się z lokalnym serwerem MySQL" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" "Aby zezwolić ograniczanym użytkownikom na wykonywanie poleceń ping i " "traceroute." -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "Aby zezwolić użytkownikom na łączenie się z 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)" @@ -3311,11 +3370,11 @@ msgstr "" "Aby zezwolić użytkownikowi na odczytywanie/zapisywanie plików w systemach " "plików, które nie posiadają atrybutów rozszerzonych (FAT, CD-ROM, DYSKIETKA)" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "Aby zezwolić użytkownikowi na współdzielenie muzyki" -#: 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 " @@ -3325,46 +3384,46 @@ msgstr "" "oraz akceptowanie połączeń z tej samej domeny i użytkowników zewnętrznych). " "Wyłączenie tego wymusza tryb pasywny FTP i może zmienić inne protokoły." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "Aby zezwolić użytkownikowi na używanie środowiska chroot 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." 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 "Aby zezwolić sge na łączenie się z siecią używając dowolnego portu TCP" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "Aby zezwolić sge na dostęp do systemów plików NFS." -#: 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." @@ -3373,25 +3432,25 @@ msgstr "" "przesyłania plików publicznych. Pliki/katalogi muszą posiadać etykiety " "public_content_rw_t." -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "Aby zezwolić klientom SpamAssassin użytkownika na używanie sieci." -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "" "Aby zezwolić spamd na odczytywanie/zapisywanie w katalogach domowych " "użytkowników." -#: 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" @@ -3399,66 +3458,62 @@ msgstr "" "Aby zezwolić SSH bez środowiska chroot na odczytywanie i zapisywanie plików " "w katalogach domowych użytkowników" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "aby zezwolić na uwierzytelnianie oparte na kluczu komputera" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "Aby zezwolić logowanie SSH jako sysadm_r:sysadm_t" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "Aby zezwolić staff na wykonywanie treści" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "" "Aby zezwolić użytkownikowi staff na tworzenie i przechodzenie do domen sVirt." -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "Aby zezwolić sysadm na wykonywanie treści" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" "Aby zezwolić menedżerom połączeń Telepathy na łączenie z każdym portem " "sieciowym." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" "Aby zezwolić menedżerom połączeń Telepathy na łączenie z dowolnym ogólnym " "portem 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 "" "Aby zezwolić tftp na modyfikowanie plików publicznych używanych do usług " "przesyłania plików publicznych." -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" "Aby zezwolić tftpna odczytywanie i zapisywanie plików w katalogach domowych " "użytkowników" -#: 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 "Aby zezwolić tor na działanie jako przekaźnik" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" @@ -3466,11 +3521,11 @@ msgstr "" "Aby zezwolić nieograniczanym użytkownikom na przejście do domen piaskownicy " "Chrome podczas uruchamiania chrome-sandbox" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "Aby zezwolić użytkownikowi na logowanie jako nieograniczana domena" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." @@ -3478,138 +3533,146 @@ msgstr "" "Aby zezwolić przekształcić nieograniczanego użytkownika w domenę wtyczek " "Mozilli podczas uruchamiania plugin-container XULRunnera." -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" "Aby zezwolić nieuprawnionym użytkownikom na tworzenie i przechodzenie do " "domen sVirt." -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "Aby obsługiwać katalogi domowe ecryptfs" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "Aby obsługiwać katalogi domowe fusefs" -#: 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 "Aby obsługiwać katalogi domowe NFS" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "Aby obsługiwać katalogi domowe Samby" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "Aby zezwolić użytkownikowi na wykonywanie treści" -#: 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 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "" "Aby zezwolić ograniczanym gościom wirtualnym na odczytywanie plików FUSE" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" "Aby zezwolić ograniczanym gościom wirtualnym na użycie szeregowych/" "równoległych portów komunikacyjnych" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" "Aby zezwolić ograniczanym gościom wirtualnym na użycie pamięci wykonywalnej " "i stosu wykonywalnego" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "" "Aby zezwolić ograniczanym gościom wirtualnym na odczytywanie plików FUSE" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "" "Aby zezwolić ograniczanym gościom wirtualnym na zarządzanie plikami NFS" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" "Aby zezwolić ograniczanym gościom wirtualnym na współdziałanie z gniazdami " "rawip" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "" "Aby zezwolić ograniczanym gościom wirtualnym na zarządzanie plikami CIFS" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "" "Aby zezwolić ograniczanym gościom wirtualnym na współdziałanie z sanlock" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "Aby zezwolić ograniczanym gościom wirtualnym na użycie urządzeń USB" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "" "Aby zezwolić ograniczanym gościom wirtualnym na współdziałanie z serwerem X" -#: 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 "" "Aby zezwolić programowi logowania graficznego na wykonywanie programu " "startowego" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" "Aby zezwolić programowi logowania graficznego na logowanie bezpośrednio jako " "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 "Aby zezwolić Xen na zarządzanie plikami NFS" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -3617,59 +3680,59 @@ msgstr "" "Aby zezwolić xend na uruchamianie blktapctrl/tapdisk. Nie jest wymagane, " "jeśli używane są dedykowane woluminy logiczne dla obrazów dysków." -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" "Aby zezwolić xend na uruchamianie qemu-dm. Nie jest wymagane, jeśli używana " "jest parawirtualizacja bez vfb." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "Aby zezwolić użytkownikom xguest na konfigurowanie Menedżera sieci i " "łączenie z portami Apache" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "Aby zezwolić xguest na wykonywanie treści" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "Aby zezwolić użytkownikom xguest na montowanie nośników wymiennych" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "Aby zezwolić użytkownikom xguest na użycie urządzeń Bluetooth" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" "Aby zezwolić klientom na zapisywanie do segmentów pamięci współdzielonej " "serwera X." -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "Aby zezwolić serwerowi X na wykonywanie pamięci zapisywalnej" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "Aby obsługiwać menedżera obiektów w przestrzeni użytkownika X" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "Aby zezwolić wszystkim domenom na wykonywanie w fips_mode" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "Aby zezwolić demonowi zebra na zapisywanie plików konfiguracji" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3677,116 +3740,116 @@ msgstr "" "Aby zezwolić ZoneMinder na modyfikowanie plików publicznych używanych przez " "usługi przesyłania plików publicznych." -#: 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 "Nazwy domen stron podręcznika do utowrzenia" -#: ../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 "Tworzy strony podręcznika SELinuksa" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" "ścieżka, w której umieszczone zostaną utworzone strony podręcznika SELinuksa" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "nazwa systemu operacyjnego dla stron podręcznika" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" "Tworzy strukturę stron podręcznika HTML dla wybranych stron podręcznika " "SELinuksa" -#: ../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 "Wszystkie domeny" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "Odpytuje informacje o sieci polityki SELinuksa" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "wyświetla listę wszystkich typów portów SELinuksa" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "wyświetla typ SELinuksa powiązany z portem" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "Wyświetla porty określone dla tego typu SELinuksa" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "wyświetla porty, do których ta domena może dowiązywać i/lub się łączyć" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 #, fuzzy msgid "show ports to which this application can bind and/or connect" msgstr "wyświetla porty, do których ta domena może dowiązywać i/lub się łączyć" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" "odpytuje politykę SELinuksa, aby zobaczyć, czy domeny mogą się ze sobą " "komunikować" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "Domena źródłowa" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "Domena docelowa" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "odpytuje politykę SELinuksa, aby zobaczyć opis zmiennych logicznych" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "uzyskuje wszystkie opisy zmiennych logicznych" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "zmienna logiczna, aby uzyskać opis" -#: ../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" @@ -3794,221 +3857,221 @@ msgstr "" "odpytuje politykę SELinuksa, aby zobaczyć, jak źródłowa domena procesu może " "przechodzić do docelowej domeny procesu" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "źródłowa domeny procesu" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "docelowa domena procesu" -#: ../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 "Polecenie wymagane dla tego typu polityki" -#: ../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 "Wyświetla listę interfejsów polityki SELinuksa" -#: ../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 "Tworzy szablon modułu polityki SELinuksa" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "Proszę podać typ domeny, która ma zostać rozszerzona" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "Proszę podać użytkowników SELinuksa, których przenieść do tej domeny" -#: ../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 "nazwa polityki do utworzenia" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "ścieżka, w której utworzone pliki polityki będą przechowywane" -#: ../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 "plik wykonywalny do ograniczenia" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "polecenia" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "Zmienia politykę SELinuksa, domyślnie /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 "Nie zainstalowano polityki SELinuksa" -#: ../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 "Odczytanie pliku polityki %s się nie powiodło" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "nieznane" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "Demon usług internetowych" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "Istniejący typ domeny" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "Minimalna rola użytkownika logowania terminala" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "Minimalna rola użytkownika logowania X Window" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "Rola użytkownika logowania środowiska graficznego" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "Rola użytkownika logowania administratora" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "Rola administratora ograniczanego roota" -#: ../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 "Prawidłowe typy:\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 "Porty muszą być liczbą lub zakresem liczb od 1 do %d " -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "Należy podać prawidłowy typ polityki" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "Należy podać nazwę dla modułu polityki dla %s." -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4016,76 +4079,76 @@ msgstr "" "Nazwa musi być alfanumeryczna bez spacji. Proszę rozważyć użycie opcji \"-n " "NAZWA_MODUŁU\"" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "Typy roli użytkownika nie mogą być dowiązanymi plikami wykonywalnymi." -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "Tylko aplikacje demony mogą używać skryptu inicjowania..." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve musi być wartością logiczną " -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog musi być zmienną logiczną " -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos musi być wartością logiczną " -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache musi być wartością logiczną " -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "Typy USER automatycznie uzyskują typ tmp" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "Moduły polityki %s wymagają istniejących domen" -#: ../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 "Należy podać ścieżkę do pliku wykonywalnego dla ograniczanego procesu" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "Plik typu wymuszania" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "Plik interfejsu" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "Plik kontekstów pliku" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "Plik specyfikacji" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "Ustawienie skryptu" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Aplikacja" @@ -4094,587 +4157,579 @@ msgstr "Aplikacja" 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Dodanie użytkownika" #: ../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:2335 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 #, fuzzy msgid "Select" msgstr "Wybór portów" #: ../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 #, fuzzy msgid "Network Port Definitions" msgstr "Port sieciowy" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" "Add file Equivilence 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 #, fuzzy msgid "Type" msgstr "" "Typ\n" "pliku" -#: ../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 " "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 #, fuzzy msgid "Browse to select the file/directory for labeling." msgstr "" "Aby zezwolić Sambie na współdzielenie dowolnych plików/katalogów tylko do " "odczytu." -#: ../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 #, fuzzy msgid "MLS Range" msgstr "Zakres MCS" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Typ portu SELinuksa" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "Administracja SELinuksem" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Dodanie mapowania loginu SELinuksa" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "Użytkownik SELinuksa" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "Typ SELinuksa" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Nazwa zmiennej logicznej" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Nazwa zmiennej logicznej" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Typ portu SELinuksa" -#: ../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 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Nazwa zmiennej logicznej" - -#: ../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 #, fuzzy msgid "SELinux Directory Type" msgstr "Typ portu SELinuksa" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Typ portu SELinuksa" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nazwa modułu" -#: ../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 #, fuzzy msgid "Default Level" msgstr "Domyślnie" -#: ../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 #, fuzzy msgid "System Policy Type:" msgstr "Domyślny systemowy typ polityki: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Wybór:" -#: ../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 "Tak" -#: ../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 "Nie" -#: ../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 " @@ -4684,13 +4739,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. " @@ -4699,11 +4754,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. " @@ -4712,179 +4767,200 @@ 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:2417 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 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Etykiety plików" -#: ../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 #, fuzzy msgid "Delete Modified Ports" msgstr "Usunięcie portu sieciowego" -#: ../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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Etykiety plików" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Login" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Typ pliku" -#: ../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 #, fuzzy msgid "Action" msgstr "Aplikacja" -#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Użytkownik SELinuksa" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "Użytkownik SELinuksa" -#: ../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 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "Wybór domen, które ten użytkownik ma administrować." -#: ../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 #, fuzzy msgid "Disable" msgstr "Wyłączony" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Włącz audytowanie" -#: ../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" @@ -4894,535 +4970,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nie jest prawidłowym kontekstem\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "Nazwa zmiennej logicznej" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Login" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Usunięcie mapowania użytkownika SELinuksa" -#: ../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:2693 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 #, fuzzy msgid "Boolean section." msgstr "Nazwa zmiennej logicznej" -#: ../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 #, fuzzy msgid "executable" msgstr "Plik wykonywalny" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Wyłączony" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Aplikacja" -#: ../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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Dodanie mapowania użytkownika SELinuksa" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Usunięcie mapowania użytkownika SELinuksa" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Dodanie mapowania loginu SELinuksa" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Nie można zmodyfikować mapowania loginu dla %s" -#: ../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 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Dodanie portu sieciowego" -#: ../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 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Etykiety plików" -#: ../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 #, fuzzy msgid "Add Login Mapping" msgstr "Dodanie mapowania loginu SELinuksa" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Dodanie użytkownika SELinuksa" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" "\n" "Lokalny ekwiwalent fcontext SELinuksa \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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Dodanie użytkownika SELinuksa" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Nie można wyświetlić listę mapowań loginów" + +#: ../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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modyfikacja mapowania użytkownika SELinuksa" -#: ../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 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Modyfikacja portu sieciowego" -#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Role SELinuksa" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Nie można usunąć kontekstu pliku dla %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Nie można zmodyfikować kontekstu pliku dla %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Typ SELinuksa" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Błędny format %s: wpis %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Usuń %s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modyfikuj %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Port sieciowy" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Port sieciowy" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Dodanie użytkownika" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Usunięcie użytkownika" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modyfikacja użytkownika" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Użytkownik SELinuksa" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Rola" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Zakres MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Dodanie mapowania loginu SELinuksa" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Usunięcie mapowania użytkownika SELinuksa" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Nie można wyświetlić listę mapowań loginów" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Użytkownik SELinuksa" +msgid "Login Name : %s" +msgstr "Login" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Użytkownik SELinuksa" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5439,7 +5541,7 @@ msgstr "" "by zobaczyć, czy SELinux powoduje problem z systemem. Tryb zezwalania nie " "wymaga ponownego uruchomienia. Kontynuować?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5448,6 +5550,16 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Nazwa zmiennej logicznej" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Użytkownik SELinuksa" diff --git a/policycoreutils/po/policycoreutils.pot b/policycoreutils/po/policycoreutils.pot index be2f1eb..181268b 100644 --- a/policycoreutils/po/policycoreutils.pot +++ b/policycoreutils/po/policycoreutils.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-10-10 16:04-0400\n" +"POT-Creation-Date: 2013-12-20 08:57-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/pt.po b/policycoreutils/po/pt.po index b969142..a2451cc 100644 --- a/policycoreutils/po/pt.po +++ b/policycoreutils/po/pt.po @@ -9,7 +9,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Portuguese \n" @@ -92,98 +92,103 @@ msgstr "******************** IMPORTANTE ***********************\n" msgid "To make this policy package active, execute:" msgstr "Para tornar este pacote de políticas activo, execute:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Não foi possível iniciar o descritor do SELinux (\"semanage\")" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "A política do SELinux não é gerida ou não é possível aceder aos dados." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Não é possível ler os dados de políticas." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "" "Não é possível estabelecer uma ligação ao gestor do SELinux (\"semanage\")" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Não foi testar o estado de activação do MLS" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Ainda não está implementado" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Transacção Semanage já está em curso" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "" "Não foi possível iniciar uma transacção do gestor do SELinux (\"semanage\")" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Não foi possível finalizar a transacção semanage" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Transacção Semanage não está em 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 "Não foi possível listar os módulos 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 "Versão" -#: ../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 "Desactivado" -#: ../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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "o %s não é um contexto válido\n" + +#: ../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" @@ -191,823 +196,838 @@ 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 "" "Não foi possível definir o domínio permissivo %s (instalação do módulo " "falhou)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Não foi possível remover o domínio permissivo %s (remoção falhou)" -#: ../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 "Não foi possível criar uma chave para o %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 "" "Não foi possível verificar se o mapeamento de autenticação para %s está " "definido" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "O Grupo Linux %s não existe" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "O utilizador de Linux %s não existe" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Não foi possível criar o mapeamento de autenticação 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 "Não foi possível definir o nome 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 "Não foi possível definir o intervalo MLS para %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Não foi possível definir o utilizador SELinux para %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Não foi possível adicionar o mapeamento de autenticação para %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "" "Requer utilizador SELinux (\"seuser\") ou intervalo SELinux (\"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 "O mapeamento de autenticação para %s não está definido" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Não foi possível encontrar o utilizador SELinux (\"seuser\") para %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Não foi possível modificar o mapeamento de autenticação 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 "" "O mapeamento de autenticação para %s está definido na política, não pode ser " "removido" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Não foi possível remover o mapeamento de autenticação 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 "Não foi possível listar os mapeamentos de autenticação" -#: ../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 "Nome da Conta" -#: ../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 "Utilizador 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 "Intervalo 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 "Não foi possível verificar se o utilizador 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 "Não foi possível pesquisar o utilizador %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Precisa de adicionar pelo menos um perfil para %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Não foi possível criar o utilizador SELinux para %s" -#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Não foi possível adicionar o perfil %s para %s" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Não foi possível definir o nível MLS para %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Não foi possível adicionar o prefixo %s para %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Não foi possível extrair a chave para %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Não foi possível adicionar o utilizador SELinux %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Requer prefixo, perfil, nível ou intervalo" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Requer prefixo ou perfil" -#: ../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 "O utilizador SELinux %s não está definido" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Não foi possível modificar o utilizador 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 "" "O utilizador SELinux %s está definido na política, não pode ser removido" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Não foi possível remover o utilizador SELinux %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Não foi possível listar os utilizadores SELinux" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Não foi possível listar os perfis para o utilizador %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Etiquetas" -#: ../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 "Prefixo" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "Nível MCS" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "Intervalo 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 "Perfis SELinux" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "É obrigatório o protocolo udp ou tcp" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "O porto é obrigatório" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Não foi possível criar uma chave para o %s/%s" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "O tipo é obrigatório" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Não foi possível verificar se o porto %s/%s está definido" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "O porto %s/%s já está definido" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível criar o porto para %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível criar o contexto para %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir o utilizador no contexto do porto para %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir o perfil no contexto do porto para %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir o tipo no contexto do porto para %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir os campos mls no contexto do porto para %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir o contexto do porto para %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível adicionar o porto %s/%s" -#: ../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 "Requer tipo SELinux (\"setype\") ou intervalo SELinux (\"serange\")" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Requer tipo SELinux (\"setype\")" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Não foi possível verificar se o porto %s/%s está definido" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "O porto %s/%s não está definido" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível pesquisar o porto %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível modificar o porto %s/%s" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Não foi possível listar os portos" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Não foi possível remover o porto %s" -#: ../semanage/seobject.py:1165 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "O porto %s/%s não está definido" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "O porto %s/%s está definido na política, não pode ser removido" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível remover o porto %s/%s" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Não foi possível listar os portos" -#: ../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 Porto SELinux" -#: ../semanage/seobject.py:1246 +#: ../semanage/seobject/__init__.py:1258 msgid "Proto" msgstr "Protocolo" -#: ../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 Porto" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "É obrigatório o Endereço do Nó" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Protocolo desconhecido ou em falta" -#: ../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 "Não foi possível criar a chave 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 "Não foi possível verificar se o endereço %s está definido" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Não foi possível criar um endereço 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 "Não foi possível criar o contexto para %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Não foi possível definir uma 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 "Não foi possível definir o utilizador no contexto do endereço para %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Não foi possível definir o perfil no contexto do endereço para %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Não foi possível definir o tipo no contexto do endereço 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 "Não foi possível definir os campos mls no contexto do endereço para %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Não foi possível definir o contexto do endereço para %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Não foi possível adicionar o endereço %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 "O endereço %s não está definido" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Não foi possível pesquisar o endereço %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Não foi possível modificar o endereço %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "O endereço %s está definido na política, não pode ser removido" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Não foi possível remover o endereço %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 "Não foi possível listar os endereços" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "O Tipo SELinux é obrigatório" -#: ../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 "Não foi possível verificar se a interface %s está definida" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Não foi possível criar a interface para %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Não foi possível definir o utilizador no contexto da interface para %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Não foi possível definir o perfil no contexto da interface para %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Não foi possível definir o tipo no contexto da interface 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 "" "Não foi possível definir os campos mls no contexto da interface para %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Não foi possível definir o contexto da interface para %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Não foi possível definir o contexto da mensagem para %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Não foi possível adicionar a 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 "A interface %s não está definida" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Não foi possível pesquisar a interface %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Não foi possível modificar a interface %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "A interface %s está definida na política, não pode ser removida" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Não foi possível remover a 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 "Não foi possível listar as 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 "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 '/'" 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 "Não foi possível definir o utilizador no contexto do ficheiro para %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Não foi possível definir o perfil no contexto do ficheiro 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 "Não foi possível definir os campos mls no contexto do ficheiro para %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Especificação de ficheiro invá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 "" "Não foi possível verificar se o contexto de ficheiro para %s está definido" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Não foi possível criar o contexto de ficheiro %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Não foi possível definir o tipo no contexto de ficheiro 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 "Não foi possível definir o contexto de ficheiro para %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Não foi possível adicionar o contexto de ficheiro para %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "" "Requer tipo SELinux (\"setype\"), intervalo SELinux (\"serange\") ou " "utilizador SELinux (\"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 "O contexto de ficheiro para %s não está definido" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Não foi possível pesquisar o contexto de ficheiro para %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Não foi possível modificar o contexto de ficheiro para %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Não foi possível listar os contextos de ficheiros" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Não foi possível remover o contexto de ficheiro %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 "" "O contexto de ficheiro %s está definido na política, não pode ser removido" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Não foi possível remover o contexto de ficheiro para %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Não foi possível listar os contextos de ficheiro" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Não foi possível listar os contextos de ficheiro locais" -#: ../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 "tipo" -#: ../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 "Não foi possível verificar se o tipo 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 "O tipo booleano %s não está definido" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Não foi possível pesquisar o contexto de ficheiro %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Precisa de indicar um dos seguintes valores: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Não foi possível definir o valor activo do booleano %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Não foi possível modificar o tipo booleano %s" -#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Formato inválido %s: Registo %s" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "O tipo booleano %s está definido na política, não pode ser removido" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Não foi possível remover o tipo 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 "Não foi possível listar os tipos booleanos" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "desligado" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "ligado" -#: ../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 "Descrição" @@ -1383,66 +1403,66 @@ msgstr "chcat -l +ConfidencialEmpresa jose" msgid "Options Error %s " msgstr "Erro nas Opções %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 "" @@ -1455,15 +1475,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 +1522,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 "" @@ -1512,7 +1532,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 "" @@ -1524,7 +1544,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 "" @@ -1533,7 +1553,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 "" @@ -1543,7 +1563,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 "" @@ -1618,8 +1638,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 "" @@ -1703,7 +1723,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 "" @@ -1834,118 +1854,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 "" @@ -1959,40 +1979,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:2614 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 " @@ -2002,7 +2022,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2054,8 +2074,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 "" @@ -2068,7 +2088,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2138,7 +2158,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 "" @@ -2257,7 +2277,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2269,13 +2289,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 @@ -2309,7 +2330,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 @@ -2365,1467 +2386,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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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 "desconhecido" -#: ../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 "" @@ -3833,572 +3888,565 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "Intervalo MCS" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Tipo de Porto SELinux" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux boolean" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Nome da Conta" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "Utilizador SELinux" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "Tipo de Porto SELinux" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "Tipo de Porto SELinux" -#: ../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 msgid "Applicaton 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 #, fuzzy msgid "SELinux Directory Type" msgstr "Tipo de Porto SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Tipo de Porto SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nome da Conta" -#: ../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 " @@ -4408,13 +4456,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. " @@ -4423,11 +4471,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. " @@ -4436,173 +4484,194 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Não foi possível modificar o mapeamento de autenticação para %s" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Nome da Conta" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Utilizador SELinux" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "Utilizador SELinux" -#: ../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 #, fuzzy msgid "Disable" msgstr "Desactivado" -#: ../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" @@ -4612,520 +4681,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "o %s não é um contexto válido\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Nome da Conta" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Utilizador SELinux" -#: ../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:2693 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 #, fuzzy msgid "writable" msgstr "Desactivado" -#: ../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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Não foi possível modificar o mapeamento de autenticação para %s" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Utilizador SELinux" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Utilizador SELinux" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Não foi possível listar os mapeamentos de autenticação" + +#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Perfis SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Não foi possível remover o contexto de ficheiro para %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Não foi possível modificar o contexto de ficheiro para %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Perfis SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Formato inválido %s: Registo %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Não foi possível criar o porto para %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Utilizador SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Intervalo MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Não foi possível listar os mapeamentos de autenticação" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Não foi possível remover o mapeamento de autenticação para %s" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Não foi possível listar os mapeamentos de autenticação" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Utilizador SELinux" +msgid "Login Name : %s" +msgstr "Nome da Conta" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Utilizador SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 " @@ -5135,7 +5230,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5144,6 +5239,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Utilizador SELinux" diff --git a/policycoreutils/po/pt_BR.po b/policycoreutils/po/pt_BR.po index bea6ff5..6148816 100644 --- a/policycoreutils/po/pt_BR.po +++ b/policycoreutils/po/pt_BR.po @@ -16,7 +16,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Portuguese (Brazil) \n" @@ -98,97 +98,102 @@ msgstr "******************** IMPORTANTE ***********************\n" msgid "To make this policy package active, execute:" msgstr "Para tornar este pacote de políticas ativo, execute:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Não foi possível criar o controlador do semanage" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" "A política SELinux não é gerenciada ou não foi possível acessar os dados." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Não foi possível ler os dados da política." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Não foi possível estabelecer uma conexão semanage" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Não foi possível testar o status habilitado de MLS" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Ainda não está implementado" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "A transação do semanage já está em andamento" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Não foi possível iniciar a transação semanage" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Não foi possível enviar a transação semanage" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "A transação do semanage não está em andamento" -#: ../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 "Não foi possível listar os módulos do SELinux" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Nome dos Módulos" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Versão" -#: ../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 "Desabilitado" -#: ../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 "Não foi possível desabilitar o módulo %s (falha na remoção)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "Não foi possível habilitar o módulo %s (falha na remoção)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "Não foi possível remover o módulo %s (falha na remoção)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit requer um botão 'on' ou 'off'" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "Tipos Permissíveis Padronizados" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Tipos Permissivos de Builtin" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Tipos Permissíveis Padronizados" +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s não é um contexto válido\n" -#: ../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" @@ -196,738 +201,753 @@ 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 "" "Não foi possível definir o domínio %s como permissivo (falha na instalação " "do módulo)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Não foi possível remover o domínio permissivo %s (falha na remoção)" -#: ../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 "Não foi possível criar uma chave 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 "" "Não foi possível verificar se o mapeamento de início de sessão para %s está " "definido" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "O grupo linux %s não existe" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "O usuário linux %s não existe" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Não foi possível criar um mapeamento de início de sessão 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 "Não foi possível definir o nome 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 "Não foi possível definir o intervalo MLS para %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Não foi possível definir o usuário SELinux para %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Não foi possível adicionar o mapeamento de início de sessão para %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Requer seuser ou 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 "O mapeamento de início de sessão para %s não está definido" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Não foi possível consultar o seuser para %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Não foi possível modificar o mapeamento de início de sessão 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 "" "O mapeamento de início de sessão para %s está definido na política, e não " "pode ser excluído" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Não foi possível excluir o mapeamento de início de sessão 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 "Não foi possível listar os mapeamentos de início de sessão" -#: ../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 "Nome de usuário" -#: ../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 "Usuário do 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 "Intervalo MLS/MCS" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "Serviço" -#: ../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 "Não foi possível verificar se o usuário 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 "Não foi possível consultar o usuário por %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Você deve adicionar pelo menos uma função para %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Não foi possível criar um usuário SELinux para %s" -#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Não foi possível adicionar uma função %s para %s" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Não foi possível definir um nível MLS para %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Não foi possível adicionar um prefixo %s para %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Não foi possível extrair uma chave para %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Não foi possível adicionar o usuário SELinux %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Requer prefixo, função, nível ou intervalo" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Requer prefixo ou função" -#: ../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 "O usuário SELinux %s não está definido" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Não foi possível modificar o usuário 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 "" "O usuário SELinux %s está definido na política, e não pode ser excluído" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Não foi possível excluir o usuário SELinux %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Não foi possível listar os usuários SELinux" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Não foi possível listar as funções do usuário %s" -#: ../semanage/seobject.py:976 +#: ../semanage/seobject/__init__.py:988 msgid "Labeling" msgstr "Rótulo" -#: ../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 "Prefixo" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "Nível MCS" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "Intervalo 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 "Funções do SELinux" -#: ../semanage/seobject.py:1002 +#: ../semanage/seobject/__init__.py:1014 msgid "Protocol udp or tcp is required" msgstr "O protocolo udp ou tcp é requerido" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "A porta é requerida" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Porta Inválida" -#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Não foi possível criar uma chave para %s/%s" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "O tipo é requerido" -#: ../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 é inválido, deve ser um tipo de porta" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Não foi possível verificar se a porta %s/%s está definida" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "A porta %s/%s já está definida" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível criar uma porta para %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível criar um contexto para %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir o usuário no contexto da porta para %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir a função no contexto da porta para %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir o tipo no contexto da porta para %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir os campos mls no contexto da porta para %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível definir o contexto da porta para %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível adicionar a porta %s/%s" -#: ../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 "Requer setype ou serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Requer setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Não foi possível verificar se a porta %s/%s está definida" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "A porta %s/%s não está definida" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível consultar a porta %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível modificar a porta %s/%s" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Não foi possível listar as portas" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Não foi possível excluir a porta %s" -#: ../semanage/seobject.py:1165 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "A porta %s/%s não está definida" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "A porta %s/%s está definida na política, e não pode ser excluída" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Não foi possível excluir a porta %s/%s" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Não foi possível listar as portas" -#: ../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 da porta do 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 da porta" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "O endereço do nó é requerido" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "O protocolo está faltando ou é desconhecido" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "O tipo de nó do SELinux é requerido." -#: ../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 é inválido, deve ser um tipo de nó" -#: ../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 "Não foi possível criar uma chave 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 "Não foi possível verificar se o endereço %s está definido" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Não foi possível criar um endereço 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 "Não foi possível criar um contexto para %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Não foi possível definir uma máscara de rede para %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Não foi possível definir o usuário no contexto de endereço para %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Não foi possível definir uma função no contexto de endereço para %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Não foi possível definir o tipo no contexto de endereço 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 "Não foi possível definir os campos mls no contexto de endereço para %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Não foi possível definir o contexto de endereço para %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Não foi possível adicionar o endereço %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 "O endereço %s não está definido" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Não foi possível consultar o endereço %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Não foi possível modificar o endereço %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "O endereço %s está definido na política, e não pode ser excluído" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Não foi possível excluir o endereço %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "Não foi possível realizer o deleteall de mapeamentos de nós." -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Não foi possível listar os endereços" -#: ../semanage/seobject.py:1504 ../semanage/seobject.py:1811 +#: ../semanage/seobject/__init__.py:1516 ../semanage/seobject/__init__.py:1823 msgid "SELinux Type is required" msgstr "O tipo SELinux é requerido" -#: ../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 "Não foi possível verificar se a interface %s está definida" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Não foi possível criar uma interface para %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Não foi possível definir o usuário no contexto da interface para %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Não foi possível definir a função no contexto da interface para %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Não foi possível definir o tipo no contexto da interface 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 "" "Não foi possível definir os campos mls no contexto da interface para %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Não foi possível definir o contexto da interface para %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Não foi possível definir o contexto da mensagem para %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Não foi possível adicionar a 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 "A interface %s não está definida" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Não foi possível consultar a interface %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Não foi possível modificar a interface %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "A interface %s está definida na política, e não pode ser excluída" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Não foi possível excluir a interface %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "Não foi possível excluir toda a interface/mapeamentos" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Não foi possível listar as interfaces" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "Interface do 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 '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "Classe equivalente para %s já existe" -#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Espec de arquivo %s conflita com a regra de equivalência '%s %s'" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "Classe de equivalência para %s não existe" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Não foi possível definir o usuário no contexto de arquivo para %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Não foi possível definir a função no contexto de arquivo 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 "Não foi possível definir os campos mls no contexto de arquivo para %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Especificação inválida do arquivo" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "A especificação do arquivo não pode incluir espaços" -#: ../semanage/seobject.py:1795 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 "" "A espec do arquivo %s conflita com a regra de equivalência '%s %s'; Tente " "adicionar '%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 é inválido, deve ser um arquivo ou tipo de 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 "" "Não foi possível verificar se o contexto do arquivo para %s está definido" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Não foi possível criar um contexto de arquivo para %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Não foi possível definir o tipo no contexto de arquivo 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 "Não foi possível definir o contexto de arquivo para %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Não foi possível adicionar o contexto de arquivo para %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Requer setype, serange ou 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 "O contexto de arquivo para %s não está definido" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Não foi possível consultar o contexto de arquivo para %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Não foi possível modificar o contexto de arquivo para %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Não foi possível listar os contextos de arquivos " -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Não foi possível excluir os contexto do arquivo %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 "" "O contexto de arquivo para %s está definido na política, e não pode ser " "excluído" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Não foi possível excluir o contexto de arquivo para %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Não foi possível listar os contextos de arquivos" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Não foi possível listar os contextos de arquivos locais" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "fcontext do 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" @@ -935,7 +955,7 @@ msgstr "" "\n" "SELinux Distribution fcontext Equivalence \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -943,80 +963,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 "Não foi possível verificar se o 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 "Booleano %s não está definido" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Não foi possível consultar o contexto de arquivo %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Você deve especificar um dos seguintes valores: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Não foi possível definir o valor ativo do booleano %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Não foi possível modificar o booleano %s" -#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "O formato %s é inválido: Registro %s" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "O booleano %s está definido na política, e não pode ser excluído" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Não foi possível excluir o 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 "Não foi possível listar os booleanos" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "desativado" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "ativado" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "Booleano do 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 "Padrão" -#: ../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 "Descrição" @@ -1391,32 +1411,32 @@ msgstr "chcat -l +EmpresaConfidencial juser" msgid "Options Error %s " msgstr "Erro nas opções %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 "Padronizado" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "Rotulagem de arquivo" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" msgstr "Especificação de Arquivo" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1424,7 +1444,7 @@ msgstr "" "Tipo de Arquivo\n" "Selinux" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1432,11 +1452,11 @@ msgstr "" "Tipo \n" "de Arquivo" -#: ../gui/loginsPage.py:48 ../gui/system-config-selinux.glade:2098 +#: ../gui/loginsPage.py:45 ../gui/system-config-selinux.glade:2098 msgid "User Mapping" msgstr "Mapeamento de Usuário" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1444,7 +1464,7 @@ msgstr "" "Nome de \n" "Login" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1452,7 +1472,7 @@ msgstr "" "Usuário\n" "SELinux" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1460,7 +1480,7 @@ msgstr "" "MLS/\n" "MCS Range" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "Login '%s' é necessário" @@ -1473,15 +1493,15 @@ msgstr "Módulo de Política" msgid "Module Name" msgstr "Nome do Módulo" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "Desabilitar Auditoria" -#: ../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 Auditoria" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "Carregar Módulo de Política" @@ -1522,7 +1542,7 @@ msgstr "" msgid "Applications" msgstr "Aplicativos" -#: ../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" @@ -1535,7 +1555,7 @@ msgstr "" "scripts init na inicialização. Geralmente requer um script em /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" @@ -1549,7 +1569,7 @@ msgstr "" "Daemon de Serviços de Internet (Internet Services Daemon) são daemons " "iniciados pelo 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)" @@ -1560,7 +1580,7 @@ msgstr "" "Os scripts do Web Applications/Script (CGI) CGI iniciados pelo servidor da " "web (apache)" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "Aplicativo de usuário" @@ -1572,7 +1592,7 @@ msgstr "" "Aplicativos de usuário são qualquer aplicativos que você deseja confinar que " "seja iniciado por um usuário" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1658,8 +1678,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "Insera o nome do aplicativo ou função de usuário:" -#: ../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 "Nome" @@ -1747,7 +1767,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 "Todos" @@ -1888,83 +1908,83 @@ msgstr "Qual diretório você gerará a política %s?" msgid "Policy Directory" msgstr "Diretório da Política" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "Função" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "Usuário_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 "Aplicativo" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "O %s deve ser um diretório" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "Você deve selecionar um usuário" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "Selecionar um arquivo executável a ser confinado." -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "Selecionar o arquivo 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 "Selecionar o(s) arquivo(s) que o aplicativo confinado cria ou grava" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "Seleciona o(s) diretório(s) que o aplicativo confinado possui e grava" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "Selecionar o diretório para geração dos arquivos de política" -#: ../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 "Digite %s_t já definido na política atual.⏎ Você deseja continuar? " -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "Verificar o Nome" -#: ../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 "O Módulo %s.pp já carregado na política atual.⏎ Você deseja 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 "Você deve adicionar um nome com letras e números e sem espaços." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "Você deve inserir um executável" -#: ../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 "Porta da Rede" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1972,15 +1992,15 @@ msgstr "" "Porta do SELinux \n" "Tipo" -#: ../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" @@ -1988,22 +2008,22 @@ msgstr "" "MLS/MCS\n" "Nível" -#: ../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 "Porta" -#: ../gui/portsPage.py:207 +#: ../gui/portsPage.py:205 #, python-format msgid "Port number \"%s\" is not valid. 0 < PORT_NUMBER < 65536 " msgstr "Número de porta \"%s\" não é válido. 0 < PORT_NUMBER < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "Visualização 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 "Visualização de Grupo " @@ -2017,33 +2037,33 @@ msgstr "Você tem certeza de que deseja deletar %s '%s'?" msgid "Delete %s" msgstr "Deletar %s" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "Adicionar %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 "Passivo" -#: ../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 "Reforço" -#: ../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:2614 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 " @@ -2053,7 +2073,7 @@ msgstr "" "sistema de arquivo na próxima inicialização. O tempo do rerotulamanto " "depende do tamanho do sistema do arquivo. Você deseja 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 " @@ -2069,7 +2089,7 @@ msgstr "" "permissivo que apenas registará erros e não forçará a política SELinux. O " "modo permissivo não requer uma reinicialização. Você deseja continuar?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2128,8 +2148,8 @@ msgstr "" "disposito de bloco⏎ soquete⏎ link simbólico⏎ pipe nomeado⏎\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" @@ -2142,7 +2162,7 @@ msgid "SELinux Administration" msgstr "Administração do SELinux" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Adicionar" @@ -2216,7 +2236,7 @@ msgstr "Alternar entre Personalizado e Todos os Booleanos" #: ../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 "Filtro" @@ -2337,7 +2357,7 @@ msgstr "Domínio do Processo" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux user '%s' é necessário" @@ -2350,8 +2370,10 @@ msgstr "" "de transferência do arquivo público" #: booleans.py:2 +#, fuzzy 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 "" "Permitir que o ABRT seja executado no domínio abrt_handle_event_t para " "manusear os scripts do evento ABRT" @@ -2359,8 +2381,8 @@ msgstr "" #: 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 "" "Permitir tfto modificar arquivos públicos para serviços de transferência de " "arquivo público." @@ -2401,7 +2423,7 @@ msgstr "" #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." +msgid "Determine whether boinc can execmem/execstack." msgstr "Permitir os scripts e módulos execmem/execstack" #: booleans.py:12 @@ -2459,30 +2481,48 @@ msgstr "" "restauração dos contextos de arquivo." #: booleans.py:23 -msgid "Determine whether cvs can read shadow password files." +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." msgstr "" +"Determinar se é que a chamada aos domínios do usuário podem executar o GIT " +"daemon no domínio git_session_t. " #: 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 "Permitir que todos os damons gravem os corefiles em /" -#: 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 "Permitir todos os daemons usarem " -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "Permitir todos os daemons a habilidade de ler/gravar terminais" -#: booleans.py:27 +#: booleans.py:29 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "Permitir que o auditadm execute o conteúdo" + +#: 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" @@ -2491,120 +2531,120 @@ msgstr "" "como executável e gravável. Isto é perigoso e o executável deve ser relatado " "no bugzilla" -#: 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 "Permitir os aplicativos do cliente dhcpc executarem comandos 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 "Permitir todos os domínios usarem outros descritores de domínios" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "Permitir todos os domínios terem os módulos de carregamento kernel" -#: 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 "Ativar regras extra no domínio cron para suporte fcron." -#: 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 "Permitir que todos os domínios executem no flps_mode" -#: 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 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "Permitir samba exportar volumes nfts/fusefs." -#: 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 "Determinar se é que o Git CGI pode buscar diretórios principais." -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "Determinar se é que o Git CGI pode acessar sistemas de arquivo cifs." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "Determinar se é que o Git CGI pode acessar sistemas de arquivo nfs." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2612,7 +2652,7 @@ msgstr "" "Determinar se é que o daemon de sessão Git pode efetuar o bind nos soquetes " "TCP em todas as portas reservadas." -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2620,47 +2660,47 @@ msgstr "" "Determinar se é que a chamada aos domínios do usuário podem executar o GIT " "daemon no domínio git_session_t. " -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "" "Determinar se é que o daemon do sistema Git pode buscar diretórios " "principais." -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "" "Determinar se é que o daemon do sistema Git pode acessar os sistemas de " "arquivo cifs de acesso." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "" "Determinar se é que o daemon do sistema Git pode acessar os sistemas de " "arquivo nfs." -#: 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 "Ativar leitura do urandom para todos os domínios." -#: 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." @@ -2668,7 +2708,7 @@ msgstr "" "Permitir uso da opção gpg-agent --write-env-file. Isto permite também o gpg-" "agent gerenciar os arquivos do usuário." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2676,17 +2716,17 @@ msgstr "" "Permitir o domínio da web gpg modificar arquivos públicos usados para os " "serviços de transferência do arquivo público." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "Permitir gssd ler o diretório temp. Para acesso ao kerberos tgt." -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "Permitir que convidados executem o conteúdo" -#: 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." @@ -2695,15 +2735,15 @@ msgstr "" "transferência do arquivo público. Os Diretórios/Arquivos devem ser rotulados " "public_content_rw_t." -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "Permitir httpd usar script interno (normalmente php)" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "Permitir hhtp daemon verificar spam" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2711,105 +2751,105 @@ msgstr "" "Permitir httpd agir como um cliente FTP conectado à porta ftp e portas " "efêmeras" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "Permitir httpd conectar à porta 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 "Permitir http daemon conectar ao zabbix" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "Permitir scripts HTTPD e módulos conectarem à rede usando TCP." -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "Permitir scripts HTTPD e módulos conectarem ao cobbler na rede." -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" "Permitir scripts HTTPD e módulos conextarem aos bancos de dados na rede." -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "Permitir httpd conectar ao servidor memcache" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "Permitir https agir como retransmissão" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "Permitir http daemon enviar e-mail" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "Permitir Apache comunicar com os serviço avahi através do dbus" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "Permitir httpd suporte cgi " -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "Permitir httpd agir como um servidor FTP ouvindo na porta ftp." -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "Permitir httpd ler os diretórios prinicipais" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "Permitir os scripts e módulos execmem/execstack" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "Permitir HTTPD conectar à porta 80 para encerramento normal" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "Permitir httpd processar o gerenciamento do conteúdo IPA" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "Permitir Apache usar mod_auth_ntlm_winbind" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "Permitir Apache usar mod_auth_pam" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "Permitir https ler o conteúdo do usuário" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" "Permitir Apache rodar no modo stickshift. Nenhuma transição ao passageiro" -#: 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 "Permitir o daemon httpd alterar seu limite de recurso" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "" "Permitir o HTTPD excutar os SSI excutáveis no mesmo domínio ao dos scripts " "CGI do sistema." -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2817,11 +2857,11 @@ msgstr "" "Permitir os scripts apache gravar o ao conteúdo público. Os diretórios/" "arquivos devem ser rotulados public_rw_content_t." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "Permitir Apache executar o conteúdo 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." @@ -2829,49 +2869,49 @@ msgstr "" "Unificar o HTTPD para comunicar com o terminal. É necessário para inserção " "da senha aos certificados no terminal." -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "Unificar o manuseio HTTPD para todos os conteúdos." -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "Permitir o acesso ao sistemas de arquivo cifs " -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "Permitir httpd acesso aos sistemas de arquivo FUSE" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "Permitir httpd rodar gpg" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "Permitir httpd acessar sistemas de arquivo nfs" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "Permitir httpd acessar portas openstack" -#: 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 "Permitir que o Apache pesquise recordes NS" -#: 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." @@ -2879,56 +2919,75 @@ msgstr "" "Permitir o Cliente Irssi IRC conectar a qualquer porta e bind a qualquer " "porta não reservada." -#: 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 "Permitir aplicativos confinados rodarem com kerberos." -#: 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 -msgid "Allow syslogd daemon to send mail" +#: booleans.py:117 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "Permitir que o secadm execute o conteúdo" + +#: booleans.py:118 +msgid "Allow syslogd daemon to send mail" msgstr "Permitir syslogd enviar e-mail" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "Permitir syslogd a habilidade de leitura/gravação dos terminais" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "Permitir o login e uso dos sistema de /dev/console." -#: booleans.py:116 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "Determinar se é que o Git CGI pode buscar diretórios principais." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "Permitir syslogd enviar e-mail" -#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "Determinar se é que o Git CGI pode buscar diretórios principais." + +#: 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,73 +2995,73 @@ msgstr "" "Controlar a habilidade de mmap uma área baixa de espaço de endereço, " "conforme configurado pelo /proc/sys/kernel/mmap_min_addr." -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "Permitir mock para arquivos de leitura nos diretórios principais." -#: 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 "Permitir o domínio mozilla plugin conectar à rede usando 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 "Permitir os navegadores lerem o conteúdos do diretório principal" -#: 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 "Permitir mysqld conectar a todas as portas" -#: 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 "" "Permitir quaisquer arquivos/diretórios a serem exportados leitura/apenas " "através do NFS." -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" "Permitir quaisquer arquivos/diretórios a serem exportados leitura/gravação " "através do 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,41 +3070,41 @@ msgstr "" "transferência do arquivo público. Arquivos/Diretórios devem ser rotulados " "public_content_rw_t." -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "Permitir sistema rodar com NIS" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "Permitir aplicativos confinados usarem memória compartilhada nsdc." -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "Permitir que o openshift bloqueie o aplicativo" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "Determinar se é que o Git CGI pode buscar diretórios principais." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "Permitir samba rodar scripts não confinados" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "Permitir o domínio piranha-lvs conectar à rede usando TCP." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "Permitir polipo conectar a todas as portas > 1023" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3053,7 +3112,7 @@ msgstr "" "Determinar se é que o daemon de sessão Polipo pode efetuar bind nos soquetes " "tcp em todas as portas não reservadas." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3061,71 +3120,71 @@ msgstr "" "Determinar se é que a chamada dos domínios do usuário podem executar Polipo " "daemon no domínio polipo_session_t." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "Determinar se é que o polipo pode acessar os sistemas do arquivo cits." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "Determinar se é que o Polipo pode acessar os sistemas de arquivo nfs." -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "Ativar suporte ao diretório polinômio instanciado." -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" "Permitir gravação completa do domínio postfix_local acessar " "diretóriosmail_spool. " -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "Permitir postgresql usar ssh e rsync para a recuperação ponto-no-tempo" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "" "Permitir transmissão de rótulo de cliente ao banco de dados estrangeiro" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "Permitir admins de banco de dados executarem a decçaração DML" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "Permitir usuários não privilegiados executarem a declaração DDL" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "Permitir ppd carregar os módulos do kernel para certos modems" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "Permitir pppd a ser executado por um usuário regular" -#: 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 "Permitir o cliente Puppet gerenciar todos os tipos de arquivo." -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "Permitir o mestre Puppet usar o banco de dados MySQL e PostGreSQL" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "Permitir racoon ler 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." @@ -3134,25 +3193,25 @@ msgstr "" "usados para os serviços de transferência do arquivo público. Os Arquivos/" "Diretórios devem ser rotulados public_content_rw_t." -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "Permitir rsync rodar como um cliente" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" "Permitir rsync exportar quaisquer arquivos/diretórios somente de leitura." -#: 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 "" "Permitir samba crie um novos diretórios principais (ex.: através do PAM)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3160,57 +3219,57 @@ msgstr "" "Permitir samba agir como controlador do domínio, adicionar usuário. grupos e " "alteraração de senha." -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "Permitir samba compartilhar diretórios principais de usuários." -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "" "Permitir samba compartilhar qualquer arquivo/diretório somente de leitura." -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "" "Permitir samba compartilhar qualquer leitura/gravação do arquivo/diretório." -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "Permitir samba agir como um portmapper" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "Permitir samba rodar scripts não confinados" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "Permitir samba exportar volumes nfts/fusefs." -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "Permitir samba exportar volumes NFS." -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "Permitir sanlock para arquivos fuse leitura/gravação" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "Permitir sanlock gerenciar arquivos nfs " -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "Permitir sanlock gerenciar arquivos cifs" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "Permitir sasl ler shadow" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "Permitir que o secadm execute o conteúdo" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3218,11 +3277,11 @@ msgstr "" "desativar de programas, tais como newrole, a partir do transicionamento para " "domínios do usuário administrativo." -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "Desativar o carregamento do módulo do 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 " @@ -3233,11 +3292,11 @@ msgstr "" "isto para verdadeiro e reinicie a máquina para que as alterações façam " "efeito." -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "Permitir usuários regulares acesso direto ao dispositivo 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 " @@ -3248,7 +3307,7 @@ msgstr "" "executável mal codificado, mas pode indicar um ataque. Este excutável pode " "ser reportado no 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" @@ -3256,7 +3315,7 @@ msgstr "" "Permitir executáveis não confinados a usarem bibliotecas requerendo " "relocalização de texto não rotulado 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 " @@ -3266,20 +3325,20 @@ msgstr "" "nunca deve ser necessário. Isto indica provavelmente um executável mal " "codificado, mas pode indicar um ataque." -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "Permitir usuários conectarem ao servidor mysql local" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "Permitir usuários confinados a executar os comandos ping e traceroute." -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "Permitir usuários conectarem ao 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)" @@ -3287,11 +3346,11 @@ msgstr "" "Permitir usuário ler/gravar arquivos que não tenham atributos estendidos " "(FAT, CDROM, FLOPPY)" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "Permitir usuário compartilhando música" -#: 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 " @@ -3301,46 +3360,46 @@ msgstr "" "partir do mesmo domínio e usuários externos). Desativando isto força o modo " "passivo FTP e pode alterar alguns protocolos." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "Permitir que o usuário utilize o ambiente do 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." 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 "Permitir sge conectar à rede usando qualquer porta TCP" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "Permitir sge acessar os sistemas de arquivo nfs." -#: 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." @@ -3349,23 +3408,23 @@ msgstr "" "transferência de arquivo. Os Arquivos/Diretórios devem estar rotulados " "public_content_rw_t." -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "Permitir usuários de clientes spamassassin usarem a rede." -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "Permitir spamd ler/gravar os diretórios principais do usuário." -#: 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" @@ -3373,64 +3432,60 @@ msgstr "" "Permitir ssh chroot para ler e gravar os arquivos nos diretórios principais " "do usuário" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "permitir tecla do host baseada na autenticação" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "Permitir ssh efetue o login como sysadm_r:sysadm_t" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "Permitir que o staff execute o conteúdo" -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "permitir usuário funcionário criar e transitar aos domínios svirt." -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "Permitir que o sysadm execute o conteúdo" -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" "Permitir os gerenciadores de conexão Telepathy conectarem a qualquer porta " "da rede." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" "Permitir os gerenciadores de conexão Telepathy conectarem a qualquer porta " "TCP genérica." -#: 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 "" "Permitir tfto modificar arquivos públicos para serviços de transferência de " "arquivo público." -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "" "Permitir que o tftp leia e grave arquivos nos diretórios home do usuário" -#: 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 "Permitir que tor aja como um substituto" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" @@ -3438,11 +3493,11 @@ msgstr "" "permitir os usuários não confinados transitarem aos domínios chrone sandbox " "quando executando chrome-sandbox" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "Permitir um usuário efetuar o login a um domínio não confinado" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." @@ -3450,127 +3505,135 @@ msgstr "" "Permitir usuários não confinados transitarem ao domínio Mozilla plugin " "quando rodando no xulrunner plugin-container." -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" "Permitir o usuário não privilegiado criar e transitar aos domínios svirt." -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "Suportar os diretórios principais ecryptfs" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "Suportar os diretórios principais fusefs" -#: 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 "Suportar os diretórios principais NFS" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "Suporta diretórios principais SAMBA" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "Permitir que usuário execute um conteúdo" -#: 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 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "Permitir convidados virtuais confinados para ler os arquivos fuse" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" "Permitir os convidados confinados virtuais para uso das portas de " "comunicação serial/paralela" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" "Permitir os convidados virtuais confinados usarem meméria e pilha executável" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "Permitir convidados virtuais confinados para ler os arquivos fuse" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "Permitir convidados virtuais confinados gerenciarem arquivos nfs" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "" "Permitir que convidados virtuais confinados interajam com os soquetes rawip" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "Permitir convidados virtuais confinados gerenciarem arquivos cifs" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "Permitir convidados virtuais confinados interagirem com o sanlock" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "Permitir convidados virtuais confinados usarem os dispositivos usb" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "Permitir convidados virtuais confinados interagirem com o xserver" -#: 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 "" "Permitir o programa de login gráfico executar o carregador de inicialização" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" "Permitir o programa de login gráfico diretamente 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 "" -#: booleans.py:249 +#: booleans.py:257 msgid "Allow xen to manage nfs files" msgstr "Permitir xen gerenciar arquivos nfs" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -3578,58 +3641,58 @@ msgstr "" "Permitir xebd rodar blktapctrl/tapdisk. Não é requerido caso usando volumes " "lógicos dedicados para imagens do disco." -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" "Permitir xend rodar qemu-dm. Não é requerido caso usando paravirt e sem vfb." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "Permitir usuários xguest configurarem Gerenciador da Rede e conectar às " "portas apache" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "Permitir que xguest execute o conteúdo" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "Permitir usuários xguest montarem mídia removível" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "Permitir xguest usar dispositivos blue tooth" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" "Permitir clientes gravarem aos segmentos de memória compartilhadas do " "servidor X." -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "Permitir XServer executar memória gravável" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "Suportar o gerenciador do objeto do espaço do usuário X" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "" -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "Permitir que todos os domínios executem no flps_mode" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "Permitir zebra daemon gravar arquivos de configuração" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3637,118 +3700,118 @@ msgstr "" "Permitir ZoneMinder modificar arquivos públicos usados para os serviços de " "transferência do arquivo público." -#: 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 "O(s) nome(s) do domínio das páginas man a serem criadas" -#: ../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 "Gerar as páginas man SELinux" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "O caminho pelo qual as páginas man SELinux geradas serão armazenadas" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "nome do SO para páginas man" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "" "Gerar estrutura de páginas man HTML para página man do SELinux selecionada." -#: ../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 "Todos os domínios" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "A informação da rede da política SELinux de consulta" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "lista todos os tipos de porta SELinux" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "apresenta o tipo SELinux relacionado à porta" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "Apresentar as portas definidas para esse tipo do SELinux" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "" "apresenta as portas pelas quais esse domínio podem efetuar o bind e/ou " "conectar" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 #, fuzzy msgid "show ports to which this application can bind and/or connect" msgstr "" "apresenta as portas pelas quais esse domínio podem efetuar o bind e/ou " "conectar" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" "consultar a política SELinux para verificar se os domínios podem comunicar-" "se entre si" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "Domínio de Fonte" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "Domínio de Destino" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "consultar a Política SELinux para verificar a descrição dos booleanos" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "Obter todos os detalhes dos booleanos" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "booleano para obter a descrição" -#: ../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" @@ -3756,221 +3819,221 @@ msgstr "" "consulta a Política SELinux para verificar como o domínio do processo de " "fonte pode transitar ao domínio do processo de destino" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "domínio do processo de fonte" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "domínio do processo do destino" -#: ../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 "É necessário um Comando para este tipo de política" -#: ../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 "Listar as interfaces da Política do 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 "Gerar o modelo do módulo da Política SELinux" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "Inserir o tipo de domínio que você está extendendo" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "Insira o(s) usuário(s) SELinux que farão a transição para este domínio" -#: ../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 "o nome da política a ser gerada" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "caminho onde os arquivos de políticas gerados serão armazenados" -#: ../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 "executável para configuração" -#: ../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 "Alternar a política SELinux, padrão para " -#: ../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 "Não foi instalada nenhuma política 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 "Falha ao ler sobre o arquivo de política %s" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "desconhecido" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "Serviços da Internet Daemon" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "Tipo de Domínio Existente" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "Função de Usuário do Login de Terminal Mínimo" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "Função do Usuário do Login X Windows Mínimo" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "Função de Usuário de Login de Desktop" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "Função de Usuário de Login de Administrador" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "Função de Administrador do Usuário Root Confinado" -#: ../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 "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 "As portas devem ser números ou intervalos de números de 1 à %d" -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "Você precisa inserir um tipo de política válido" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "Você precisa inserir um nome para seu módulo de política para seu %s." -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -3978,77 +4041,77 @@ msgstr "" "O nome deve ser alfa numérico sem espaços. Considere o uso da opção \"-n " "MODULENAME\"" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "" "Os tipos de Função do Usuário não podem ser determinados como executáveis." -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "Apenas os apps Daemon podem usar um script init." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "O use_resolve deve ser um valor booleano" -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "O use_syslog deve ser um valor booleano" -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "O use_kerberos deve ser um valor booleano" -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "O manage_krb5_rcache deve ser um valor booleano" -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "Os tipos de USUÁRIOS obtém automaticamente um tipo de tmp" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "módulos de política %s requerem domínios existentes" -#: ../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 "Você deve inserir um caminho executável para seu processo confinado" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "Digitar arquivo de Reforço" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "Arquivo de Interface" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "Arquivo de Contextos de arquivo" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "Arquivos Spec" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "Script de Configuração" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Aplicativo" @@ -4057,586 +4120,578 @@ msgstr "Aplicativo" 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Adiciona Usuário" #: ../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:2335 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 #, fuzzy msgid "Select" msgstr "Selecionar Portas" #: ../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 #, fuzzy msgid "Network Port Definitions" msgstr "Porta da Rede" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" "Add file Equivilence 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 #, fuzzy msgid "Type" msgstr "" "Tipo \n" "de Arquivo" -#: ../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 " "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 #, fuzzy msgid "Browse to select the file/directory for labeling." msgstr "" "Permitir samba compartilhar qualquer arquivo/diretório somente de leitura." -#: ../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 #, fuzzy msgid "MLS Range" msgstr "Intervalo MCS" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Tipo da porta do SELinux" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "Administração do SELinux" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Adicionar Mapeamento de Login SELinux" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "Usuário do SELinux" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "Tipo SeLinux" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Nome Booleano" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "Tipo da porta do SELinux" -#: ../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 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Nome Booleano" - -#: ../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 #, fuzzy msgid "SELinux Directory Type" msgstr "Tipo da porta do SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Tipo da porta do SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Nome do Módulo" -#: ../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 #, fuzzy msgid "Default Level" msgstr "Padrão" -#: ../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 #, fuzzy msgid "System Policy Type:" msgstr "Tipo de Política Padão do Sistema:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Selecine:" -#: ../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 " @@ -4646,13 +4701,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. " @@ -4661,11 +4716,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. " @@ -4674,179 +4729,200 @@ 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:2417 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 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Rotulagem de arquivo" -#: ../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 #, fuzzy msgid "Delete Modified Ports" msgstr "Remover Porta de Rede" -#: ../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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Rotulagem de arquivo" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Nome de usuário" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Tipo de Arquivo" -#: ../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 #, fuzzy msgid "Action" msgstr "Aplicativo" -#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Usuário do SELinux" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "Usuário do SELinux" -#: ../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 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "Selecionar os domínios que você deseja que este usuário administre." -#: ../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 #, fuzzy msgid "Disable" msgstr "Desabilitado" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Habilitar Auditoria" -#: ../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" @@ -4856,535 +4932,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s não é um contexto válido\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "Nome Booleano" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Nome de usuário" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Deletar o Mapeamento do Usuário SELinux" -#: ../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:2693 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 #, fuzzy msgid "Boolean section." msgstr "Nome Booleano" -#: ../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 #, fuzzy msgid "executable" msgstr "Executável" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Desabilitado" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Aplicativo" -#: ../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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Adicionar o Mapeamento do Usuário SELinux" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Deletar o Mapeamento do Usuário SELinux" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Adicionar Mapeamento de Login SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Não foi possível modificar o mapeamento de início de sessão para %s" -#: ../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 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Adicionar Porta de Rede " -#: ../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 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Rotulagem de arquivo" -#: ../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 #, fuzzy msgid "Add Login Mapping" msgstr "Adicionar Mapeamento de Login SELinux" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Adicionar Usuário SELinux" -#: ../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 #, fuzzy 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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Adicionar Usuário SELinux" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Não foi possível listar os mapeamentos de início de sessão" + +#: ../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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modificar o Mapeamento do Usuário SELinux" -#: ../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 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Editar Porta de Rede" -#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Funções do SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Não foi possível excluir o contexto de arquivo para %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Não foi possível modificar o contexto de arquivo para %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Tipo SeLinux" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "O formato %s é inválido: Registro %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Deletar %s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modificar %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Porta da Rede" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Porta da Rede" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Adiciona Usuário" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Remover Usuário" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modifica Usuário" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Usuário do SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Função" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Intervalo MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Adicionar Mapeamento de Login SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Deletar o Mapeamento do Usuário SELinux" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Não foi possível listar os mapeamentos de início de sessão" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Usuário do SELinux" +msgid "Login Name : %s" +msgstr "Nome de usuário" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Usuário do SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5401,7 +5503,7 @@ msgstr "" "permissivo que apenas registará erros e não forçará a política SELinux. O " "modo permissivo não requer uma reinicialização. Você deseja continuar?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5410,6 +5512,16 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Nome Booleano" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Usuário do SELinux" diff --git a/policycoreutils/po/ro.po b/policycoreutils/po/ro.po index ffee45d..b0865cd 100644 --- a/policycoreutils/po/ro.po +++ b/policycoreutils/po/ro.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Romanian (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ru.po b/policycoreutils/po/ru.po index 96987b6..2eefbe3 100644 --- a/policycoreutils/po/ru.po +++ b/policycoreutils/po/ru.po @@ -14,7 +14,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-09-29 16:31+0000\n" "Last-Translator: Игорь Горбунов \n" "Language-Team: Russian \n" @@ -97,96 +97,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 "Модуль не существует %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 "Дополнительные типы разрешений" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Встроенные типы разрешений" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Дополнительные типы разрешений" +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s не является верным контекстом\n" -#: ../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" @@ -199,728 +204,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 "Не удалось задать разрешающий домен %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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Не удалось добавить роль %s для %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Не удалось добавить префикс %s для %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 "Необходимо задание tcp или udp протокола" -#: ../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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Не удалось создать ключ для %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Не удалось проверить, определен ли порт %s/%s" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Порт %s/%s уже определен" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось создать порт для %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось создать контекст %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось задать пользователя в контексте порта для %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось задать роль в контексте порта для %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось задать тип в контексте порта для %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось задать поля mls в контексте порта для %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось задать контекст порта для %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось добавить порт %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Не удалось проверить, определен ли порт %s/%s" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Порт %s/%s не определен" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось запросить порт %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось изменить порт %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Порт %s/%s не определен" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Порт %s/%s определен в политике и не может быть удален" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Не удалось удалить порт %s/%s" -#: ../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 "Не удалось задать поля 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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 "Не удалось задать поля msl в контексте файла для %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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 "Необходим setyp, 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" @@ -928,7 +948,7 @@ msgstr "" "\n" "Эквивалентность файловых контекстов дистрибутива SELinux \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -936,80 +956,80 @@ msgstr "" "\n" "Эквивалентность локальных контекстов 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 "Не удалось проверить, определен ли переключатель %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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Неверный формат %s: запись %s" -#: ../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 "Описание" @@ -1378,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" @@ -1405,7 +1425,7 @@ msgstr "" "Спецификация\n" "файла" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1413,7 +1433,7 @@ msgstr "" "Тип файлов\n" "SELinux" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1421,17 +1441,17 @@ 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" msgstr "Пользователь" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1439,7 +1459,7 @@ msgstr "" "Пользователь\n" "SELinux" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1447,7 +1467,7 @@ msgstr "" "Диапазон\n" "MLS/MCS" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "Необходима авторизация «%s»" @@ -1460,15 +1480,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 +1527,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 +1539,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" @@ -1531,7 +1551,7 @@ msgstr "inetd (Internet Services Daemon)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "initd запускается службой 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" @@ -1540,7 +1560,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "Веб-программы и сценарии 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 +1572,7 @@ msgstr "" "Программа пользователя — запущенная пользователем программа, которая будет " "ограничена" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Песочница" @@ -1638,8 +1658,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 "Имя" @@ -1728,7 +1748,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 +1888,50 @@ 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 "Выберите сценарий 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" @@ -1920,11 +1940,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 +1953,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 +1978,15 @@ msgstr "" "Тип порта\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 "Протокол" -#: ../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 +1994,22 @@ msgstr "" "Уровень\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 "Порт" -#: ../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 +2023,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:2614 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 +2059,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 " @@ -2055,7 +2075,7 @@ msgstr "" "применения правил SELinux. Разрешающий режим не требует перезагрузки. " "Продолжить?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2120,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" @@ -2134,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 +2232,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 "Фильтр" @@ -2333,7 +2353,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» является обязательным" @@ -2345,15 +2365,17 @@ msgstr "" "Разрешить ABRT изменять файлы, используемые для открытой передачи файлов." #: booleans.py:2 +#, fuzzy 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 domain" #: 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 изменять файлы, используемые для открытой передачи файлов" @@ -2393,8 +2415,8 @@ msgstr "Определить, может ли awstats очищать журна #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "Разрешить сценариям и модуля httpd выполнять execmem и execstack" +msgid "Determine whether boinc can execmem/execstack." +msgstr "Определить, может ли mcelog запускать сценарии." #: booleans.py:12 msgid "" @@ -2459,31 +2481,49 @@ msgstr "" "восстановаления контекстов файлов." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"Определять, можно ли при вызове доменов пользователей выполнять службу Git " +"в git_session_t domain." + +#: 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 Wrappers." -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "Разрешить службам осуществлять запись и чтение терминалов" -#: booleans.py:27 +#: booleans.py:29 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "Разрешить auditadm выполнять содержимое" + +#: 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" @@ -2492,29 +2532,29 @@ msgstr "" "доступную для записи. Такой доступ является опасным, и об этом исполняемом " "файле следует сообщить в Bugzilla" -#: 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." @@ -2522,45 +2562,45 @@ 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." 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 "Включить дополнительные правила в домене cron для поддержки fcron." -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "Определить, может ли fenced подключаться к cети через 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." @@ -2568,15 +2608,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." @@ -2584,43 +2624,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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "Разрешить samba осуществлять импорт томов ntfs и fusefs" -#: 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." @@ -2628,7 +2668,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." @@ -2636,27 +2676,27 @@ msgstr "" "Определять, можно ли при вызове доменов пользователей выполнять службу Git " "в git_session_t domain." -#: 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." @@ -2664,19 +2704,19 @@ 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." @@ -2684,7 +2724,7 @@ msgstr "" "Разрешить использование gpg-agent --write-env-file для управления файлами " "пользователя." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2692,7 +2732,7 @@ msgstr "" "Разрешить веб-домену gpg изменять файлы, используемые для открытой передачи " "файлов." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." @@ -2700,11 +2740,11 @@ msgstr "" "Разрешить gssd осуществлять чтение временного каталога для доступа к цели " "kerberos." -#: 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." @@ -2712,15 +2752,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 "Разрешить httpd осуществлять проверку спама" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2728,107 +2768,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 "Разрешить подключение httpd к mythtv" -#: booleans.py:75 +#: booleans.py:78 msgid "Allow http daemon to connect to zabbix" msgstr "Разрешить подключение httpd к 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 "Разрешить httpd отправлять почту" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "Разрешить взаимодействие Apache со службой avahi через dbus" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "Включить поддержку cgi для httpd" -#: 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 управлять содержимым 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 "Разрешить сценариям и модулям HTTPD обслуживать файлы cobbler." -#: 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." @@ -2836,11 +2876,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." @@ -2848,45 +2888,45 @@ 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." @@ -2894,7 +2934,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." @@ -2902,57 +2942,76 @@ msgstr "" "Разрешить подключение клиента IRC Irssi к любому порту и привязку к " "незанятым портам" -#: 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "Разрешить secadm выполнять содержимое" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "Определить, может ли ftpd подключаться к базе данных через TCP." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "Разрешить syslogd отправлять почтовые сообщения" -#: booleans.py:117 +#: 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 использовать все TTY-терминалы пользователя." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "Определить, поддерживает ли mcelog режим сервера." -#: booleans.py:122 +#: booleans.py:128 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "Определить, может ли exim осуществлять чтение пользовательских файлов." + +#: 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." @@ -2960,57 +3019,57 @@ msgstr "" "Управлять возможностью использования mmap в нижних областях пространства " "адресов cогласно настройкам в /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 "" "Разрешить монтирование любых файлов и каталогов с помощью команд mount." -#: 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 привязывать сокеты 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." @@ -3018,15 +3077,15 @@ 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." @@ -3034,42 +3093,42 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "Определить, может ли fenced подключаться к cети через TCP." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "Определить, может ли openvpn осуществлять чтение пользовательских файлов." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "Разрешить samba выполнять неограничиваемые сценарии" -#: 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." @@ -3077,7 +3136,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." @@ -3085,75 +3144,75 @@ 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 подключаться ко всем портам tcp." -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" "Разрешить prosody привязку к порту apache. Должно быть активировано для " "использования 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 осуществлять чтение 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." @@ -3161,24 +3220,24 @@ 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." @@ -3186,61 +3245,61 @@ 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 в режиме сопоставления портов" -#: 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 осуществлять чтение shadow" -#: 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." @@ -3248,11 +3307,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 " @@ -3262,11 +3321,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 " @@ -3277,7 +3336,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" @@ -3285,7 +3344,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 " @@ -3295,21 +3354,21 @@ 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)" @@ -3317,11 +3376,11 @@ msgstr "" "Позволить пользователю читать и записывать файлы в файловой системе без доп. " "атрибутов (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 " @@ -3332,11 +3391,11 @@ msgstr "" "Отключение этой возможности вызовет переход в пассивный режим FTP и может " "изменить состояние других протоколов." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "Разрешить пользователю использовать окружение 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." @@ -3345,14 +3404,14 @@ 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." @@ -3360,7 +3419,7 @@ msgstr "" "Определить, может ли sftpd авторизовать локальных пользователей и " "осуществлять чтение и запись файлов в системе под управлением DAC." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3368,20 +3427,20 @@ 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." @@ -3389,23 +3448,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" @@ -3413,58 +3472,54 @@ msgstr "" "Разрешить ssh с chroot осуществлять чтение и запись файлов в домашних " "каталогах" -#: 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 "Разрешить пользователю staff создавать и переносить в домены 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 "Разрешить подключение менеджеров Telepathy к сетевым портам." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "Разрешить подключение менеджеров Telepathy к портам TCP." -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "Разрешить testpolicy выполнять содержимое" - -#: 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 "Разрешить ftp читать и записывать файлы в домашних каталогах" -#: 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" @@ -3472,11 +3527,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." @@ -3484,41 +3539,41 @@ msgstr "" "Разрешить неограничиваемым пользователям осуществлять переход в домен " "mozilla при запуске контейнера xulrunner." -#: 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 "Определить, может ли vanrishd подключаться к cети через TCP." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3526,65 +3581,75 @@ msgstr "" "Определить, можно ли блокировать попытки сопоставления нижних диапазонов " "памяти vbetool." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "Не удалось отправить сообщение аудита" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "Разрешить ksmtuned использовать файловые системы nfs" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "Разрешить ограничиваемым виртуальным гостям читать файлы fuse" -#: 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 "Разрешить ограничиваемым виртуальным гостям читать файлы 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." @@ -3592,29 +3657,29 @@ msgstr "" "Определить, можно ли без предупреждения блокировать попытки сопоставления " "нижних диапазонов памяти wine." -#: 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." -#: 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." @@ -3622,58 +3687,58 @@ 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 " "без 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 выполнять содержимое" -#: 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 использовать устройства Bluetooth" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "" "Разрешить клиентам осуществлять запись в общие сегменты памяти X server." -#: 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 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "Разрешить выполнение доменов в режиме fips_mode" -#: 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." @@ -3681,115 +3746,115 @@ 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 "Имена доменов создаваемых справочных страниц" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" 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 "имя ОС для справочных страниц" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "Запрос возможности взаимодействия доменов в правилах 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" @@ -3797,231 +3862,231 @@ 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: ошибка: необходимо указать аргумент %s" -#: ../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 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "" "-t не может использоваться вместе с этим параметром (см. формат команды)." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "" "-d не может использоваться вместе с этим параметром (см. формат команды)." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "" "-a не может использоваться вместе с этим параметром (см. формат команды)." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "" "Введите роли 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 "Inetd" -#: ../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 Windows" -#: ../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 "Ограниченная роль администратора root" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "Необходимо ввести имя модуля политики для %s." -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4029,44 +4094,44 @@ msgstr "" "Имя может содержать буквы и цифры без пробелов. Рекомендуется использовать " "параметр «-n МОДУЛЬ»" -#: ../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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "Модули %s требуют наличия существующих доменов" -#: ../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" @@ -4075,32 +4140,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Программа" @@ -4109,296 +4174,295 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "Диапазон MCS" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Тип порта SELinux" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "Администрирование SELinux" -#: ../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'." @@ -4406,24 +4470,24 @@ 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." @@ -4431,12 +4495,12 @@ 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'." @@ -4444,137 +4508,139 @@ msgstr "" "Показывать приложения, которые могут переходить в «выбранный домен» или " "выходить из него." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "Добавить соответствие авторизации SELinux" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "Пользователь SELinux" -#: ../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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Тип SELinux" -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Имя логического значения" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Имя логического значения" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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." @@ -4582,27 +4648,20 @@ 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 "Имя логического значения" - -#: ../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." @@ -4610,107 +4669,106 @@ msgstr "" "Исполняемые файлы, которые перейдут в «выбранный домен» после выполнения " "входа в выбранные домены." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy 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 #, fuzzy msgid "SELinux Directory Type" msgstr "Тип порта SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Тип порта SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Имя модуля" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "Тип стандартной политики:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4720,13 +4778,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. " @@ -4735,11 +4793,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. " @@ -4748,183 +4806,204 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 #, fuzzy 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 "Метка файла 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 #, fuzzy msgid "Save to Update" msgstr "Обновить" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "Имя входа" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "Пользователь SELinux" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "Пользователь SELinux" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "Выключено" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4934,113 +5013,113 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s не является верным контекстом\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "Имя логического значения" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "Исполняемые файлы" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "Файлы, в которые можно писать" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "Имя входа" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Удалить соответствие пользователя SELinux" -#: ../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:2693 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 " @@ -5049,34 +5128,34 @@ 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 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "Переходы в «%s»" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "Переходы из «%s»" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Переходы из «%s»" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -5085,7 +5164,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' " @@ -5094,387 +5173,413 @@ 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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "Исполняемый" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Файлы, в которые можно писать" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Программа" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "Файловый путь, используемый для входа в домен «%s»" -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "Файловый путь, используемый для входа в домен «%s»" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Добавить соответствие пользователя SELinux" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Удалить соответствие пользователя SELinux" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Добавить соответствие авторизации SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Не удалось изменить сопоставление входа для %s" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "Добавить соответствие авторизации SELinux" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Добавить пользователя SELinux" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "Метка файла SELinux" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Добавить пользователя SELinux" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Изменить соответствие пользователя SELinux" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Роли SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Не удалось удалить контекст файла для %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Не удалось изменить контекст файла для %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "Файловый путь" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Метка файла SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Неверный формат %s: запись %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Удалить %s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Изменить %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Сетевой порт" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Сетевой порт" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Добавить пользователя" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Удалить пользователя" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Изменить пользователя" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Пользователь SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Роль" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Диапазон MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Добавить соответствие авторизации SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Удалить соответствие пользователя SELinux" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Не удалось перечислить сопоставления входа" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Пользователь SELinux" +msgid "Login Name : %s" +msgstr "Имя входа" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Пользователь SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "Файловый путь" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "Сохранить изменения" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "Сбросить изменения" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "Состояние системы: принудительный режим" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "Состояние системы: разрешающий режим" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5491,7 +5596,7 @@ msgstr "" "применения правил SELinux. Разрешающий режим не требует перезагрузки. " "Продолжить?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5500,10 +5605,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "Разрешить сценариям и модуля httpd выполнять execmem и execstack" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "Разрешить testpolicy выполнять содержимое" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Имя логического значения" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Пользователь SELinux" + #~ msgid "SELinux Gui" #~ msgstr "Графический интерфейс SELinux" diff --git a/policycoreutils/po/ru_RU.po b/policycoreutils/po/ru_RU.po index bb2790e..a8a3aea 100644 --- a/policycoreutils/po/ru_RU.po +++ b/policycoreutils/po/ru_RU.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) (http://www.transifex.com/projects/p/fedora/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/si.po b/policycoreutils/po/si.po index 34a766f..c1c377f 100644 --- a/policycoreutils/po/si.po +++ b/policycoreutils/po/si.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Sinhala (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/si_LK.po b/policycoreutils/po/si_LK.po index 2890914..98ae963 100644 --- a/policycoreutils/po/si_LK.po +++ b/policycoreutils/po/si_LK.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Sinhala (Sri Lanka) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/sk.po b/policycoreutils/po/sk.po index 9888086..cdfd886 100644 --- a/policycoreutils/po/sk.po +++ b/policycoreutils/po/sk.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Slovak (http://www.transifex.com/projects/p/fedora/language/" @@ -90,97 +90,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/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "" "Pravidlá SELinuxu nie sú spravované, alebo nemožno pristupovať k pamäti." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Nemožno načítať pravidlo z pamäte." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Nemožno vytvoriť spojenie na semanage" -#: ../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 "Nemožno začať semanage prenos" -#: ../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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s nie je správny kontext\n" + +#: ../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 "Nemožno vytvoriť kľúč pre %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 "Nemožno skontrolovať či mapovanie loginu pre %s je definované" -#: ../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 "Linuxový užívateľ %s neexistuje" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Nemožno vytvoriť mapovanie loginu pre %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 "Nemožno nastaviť meno pre %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 "Nemožno nastavit MLS rozsah pre %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Nemožno nastaviť SELinux užívateľa pre %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Nemožno pridat mapovanie loginu pre %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Vyžaduje seuser alebo 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 "Mapovanie loginu pre %s nie je definované" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Nemožno overiť seuser pre %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Nemožno zmeniť mapovanie loginu pre %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 "Mapovanie loginu pre %s je definované v pravidlách, nemôže byť zmazané" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Nemožno zmazať mapovanie loginu pre %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 "Nemožno listovať mapovaniami loginov" -#: ../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 "Nemožno skontrolovať či SELinux užívateľ %s je definovaný" -#: ../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 "Nemožno overiť užívateľa pre %s" -#: ../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 "Nemožno vytvoriť SELinux užívateľa pre %s" -#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Nemožno pridať rolu %s pre %s" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Nemožno nastaviť MLS úroveň pre %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Nemožno pridať prefix %s pre %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Nemožno extrahovať kľúč pre %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Nemožno pridať SELinux užívateľa %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Požaduje prefix, role, úroveň alebo rozsah" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Požaduje prefix alebo role" -#: ../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 užívateľ %s nie je definovaný" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Nemožno zmeniť SELinux užívateľa %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 užívateľ %s je definovaný v pravidlách, nemožno ho zmazať" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Nemožno zmazať SELinux užívateľa %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Nemožno listovať SELinux užívateľmi" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Nemožno listovať rolami pre užívateľa %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 "" -#: ../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 "Protokol udp alebo tcp je požadovaný" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Port je požadovaný" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Nemožno vytvoriť kľúč pre %s/%s" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Typ je požadovaný" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Nemožno skontrolovať či port %s/%s je definovaný" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s je už definovaný" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno vytvoriť port pre %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno vytvoriť kontext pre %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno nastaviť užívateľa v kontexte portu pre %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno nastaviť rolu v kontexte portu pre %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno nastaviť typ v kontexte portu pre %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno nastaviť mls pole v kontexte portu pre %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno nastaviť kontext portu pre %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno pridať port %s/%s" -#: ../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 "Požaduje setype alebo serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Požaduje setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Nemožno skontrolovať či port %s/%s je definovaný" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Por %s/%s nie je definovaný" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno overiť port %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno zmeniť port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Por %s/%s nie je definovaný" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s je definovaný v pravidlách, nemôže byť zmazaný" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Nemožno zmazať port %s/%s" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Nemožno listovať portami" -#: ../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 "Nemožno vytvoriť kľúč pre %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 "" -#: ../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 "Nemožno vytvoriť kontext pre %s" -#: ../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 "SELinux typ je požadovaný" -#: ../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 "Nemožno skontrolovať či rozhranie %s je definované" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Nemožno vytvoriť rozhranie pre %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Nemožno nastaviť užívateľa v kontexte rozhrania pre %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Nemožno nastaviť rolu v kontexte rozhrania pre %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Nemožno nastaviť typ v kontexte rozhrania pre %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Nemožno nastaviť mls pole v kontexte rozhrania pre %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Nemožno nastaviť kontext rozhrania pre %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Nemožno nastaviť kontext správy pre %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Nemožno pridať rozhranie %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 "Rozhranie %s nie je definované" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Nemožno overiť rozhranie %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Nemožno zmeniť rozhranie %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "Rozhranie %s je definované v pravidlách, nemôže byť zmazané" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Nemožno zmazať rozhranie %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 "Nemožno listovať rozhraniami" -#: ../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 '/'" 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 "Nemožno nastaviť užívateľa v kontexte súboru pre %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Nemožno nastaviť rolu v kontexte súboru pre %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 "Nemožno nastaviť mls pole v kontexte súboru pre %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 "Nemožno skontrolovať či kontext súboru pre %s je definovaný" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Nemožno vytvoriť kontext súboru pre %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Nemožno nastaviť typ v kontexte súboru pre %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 "Nemožno nastavit kontext súboru pre %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Nemožno pridať kontext súboru pre %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Požaduje setype, serange alebo 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 "Kontext súboru pre %s nie je definovaný" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Nemožno overiť kontext súboru pre %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Nemožno zmeniť kontext súboru pre %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 "" -#: ../semanage/seobject.py:1971 +#: ../semanage/seobject/__init__.py:1983 #, python-format msgid "File context for %s is defined in policy, cannot be deleted" msgstr "Kontext súboru pre %s je definovaný v pravidlách, nemôže byť zmazaný" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Nemožno zmazať kontext súboru pre %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Nemožno listovať kontextami súboru" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Nemožno listovať kontextami lokálnych súborov" -#: ../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 "Nemožno skontrolovať či logická hodnota %s je definovaná" -#: ../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 "Logická hodnota %s nie je definovaná" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Nemožno overiť kontext súboru %s" -#: ../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 "Nemožno zmeniť logickú hodnotu %s" -#: ../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 "Logická hodnota %s je definovaná v pravidlách, nemožno ju zmazať" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Nemožno zmazať logickú hodnotu %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 "Nemožno listovať logickými hodnotami" -#: ../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 "" @@ -1357,66 +1377,66 @@ msgstr "chcat -l +CompanyConfidential juser" msgid "Options Error %s " msgstr "Chyba volieb %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 "" @@ -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:2614 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:2748 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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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 "" @@ -3807,562 +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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 " @@ -4372,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. " @@ -4387,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. " @@ -4400,171 +4448,191 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Nemožno zmeniť mapovanie loginu pre %s" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "Nemožno pridať SELinux užívateľa %s" + +#: ../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" @@ -4574,517 +4642,543 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nie je správny kontext\n" -#: ../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:2693 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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Nemožno zmeniť mapovanie loginu pre %s" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Nemožno pridať SELinux užívateľa %s" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Nemožno pridať SELinux užívateľa %s" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Nemožno listovať mapovaniami loginov" + +#: ../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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Nemožno zmazať kontext súboru pre %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Nemožno zmeniť kontext súboru pre %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Nemožno vytvoriť port pre %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Nemožno pridať SELinux užívateľa %s" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Nemožno listovať mapovaniami loginov" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Nemožno zmazať mapovanie loginu pre %s" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Nemožno listovať mapovaniami loginov" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "Linuxový užívateľ %s neexistuje" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Nemožno pridať SELinux užívateľa %s" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 " @@ -5094,7 +5188,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5103,6 +5197,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/sl.po b/policycoreutils/po/sl.po index 31807dd..dc59a24 100644 --- a/policycoreutils/po/sl.po +++ b/policycoreutils/po/sl.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Slovenian (http://www.transifex.com/projects/p/fedora/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/sq.po b/policycoreutils/po/sq.po index 21c15f0..1e9098a 100644 --- a/policycoreutils/po/sq.po +++ b/policycoreutils/po/sq.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Albanian (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/sr.po b/policycoreutils/po/sr.po index b7d900e..bb6cd15 100644 --- a/policycoreutils/po/sr.po +++ b/policycoreutils/po/sr.po @@ -11,7 +11,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Serbian \n" @@ -94,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 ручку" -#: ../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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s није исправан контекст\n" + +#: ../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" @@ -191,811 +196,826 @@ 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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Не могу да додам улогу %s за %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Не могу да додам префикс %s за %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Не могу да направим кључ за %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Не могу да проверим да ли је порт %s/%s одређен" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Порт %s/%s је већ одређен" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да направим порт за %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да направим контекст %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да поставим корисника у контексту порта за %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да поставим улогу у контексту порта за %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да поставим врсту у контексту порта за %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да поставим mls поља у контексту порта за %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да поставим контекст порт за %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да додам порт %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Не могу да проверим да ли је порт %s/%s одређен" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Порт %s/%s није одређен" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да испитам порт %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да изменим порт %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Порт %s/%s није одређен" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Порт %s/%s је одређен у полиси, не може се брисати" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Не могу да обришем порт %s/%s" -#: ../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 "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 "Број портова" -#: ../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 '/'" 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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Лош формат %s: запис %s" -#: ../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 "Опис" @@ -1364,66 +1384,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 "" @@ -1436,15 +1456,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 "" @@ -1483,7 +1503,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 "" @@ -1493,7 +1513,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 "" @@ -1505,7 +1525,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 "" @@ -1514,7 +1534,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 "" @@ -1524,7 +1544,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 "" @@ -1599,8 +1619,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 "" @@ -1684,7 +1704,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 "" @@ -1815,118 +1835,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 "" @@ -1940,40 +1960,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:2614 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 " @@ -1983,7 +2003,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2035,8 +2055,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 "" @@ -2049,7 +2069,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2119,7 +2139,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 "" @@ -2238,7 +2258,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2250,13 +2270,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 @@ -2290,7 +2311,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 @@ -2346,1467 +2367,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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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 "" @@ -3814,572 +3869,565 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "MCS опсег" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Врста SELinux порта" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux логичка" -#: ../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 #, fuzzy 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 #, fuzzy msgid "SELinux Users" msgstr "SELinux корисник" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "Врста SELinux порта" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "Врста SELinux порта" -#: ../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 msgid "Applicaton 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 #, fuzzy msgid "SELinux Directory Type" msgstr "Врста SELinux порта" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Врста SELinux порта" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy 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 " @@ -4389,13 +4437,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. " @@ -4404,11 +4452,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. " @@ -4417,173 +4465,194 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Не могу да изменим пресликавање пријаве за %s" + +#: ../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 +#, fuzzy +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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux корисник" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux корисник" -#: ../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 #, fuzzy 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" @@ -4593,520 +4662,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s није исправан контекст\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Пријавно име" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux корисник" -#: ../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:2693 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 #, fuzzy 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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Не могу да изменим пресликавање пријаве за %s" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux корисник" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux корисник" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux улоге" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Не могу да обришем контекст датотеке %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Не могу да изменим контекст датотеке %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux улоге" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Лош формат %s: запис %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Не могу да направим порт за %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux корисник" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS опсег" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Не могу да попишем пресликавања пријаве" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Не могу да обришем пресликавање пријаве за %s" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Не могу да попишем пресликавања пријаве" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux корисник" +msgid "Login Name : %s" +msgstr "Пријавно име" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux корисник" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 " @@ -5116,7 +5211,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5125,6 +5220,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux корисник" diff --git a/policycoreutils/po/sr@latin.po b/policycoreutils/po/sr@latin.po index 93b28d4..c01377b 100644 --- a/policycoreutils/po/sr@latin.po +++ b/policycoreutils/po/sr@latin.po @@ -11,7 +11,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/fedora/" @@ -95,96 +95,101 @@ msgstr "********************** VAŽNO *************************\n" msgid "To make this policy package active, execute:" msgstr "Da biste aktivirali ovaj paket polisa, izvršite:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Ne mogu da napravim semanage ručku" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux polisom se ne upravlja ili se ne može pristupiti skladištu." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Ne mogu da pročitam skladište polise." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Ne mogu da uspostavim semanage vezu" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Ne mogu da ispitam status MLS omogućavanja" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Još nije implementirano" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "Semanage transakcija je već u toku" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Ne mogu da pokrenem semanage transakciju" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Ne mogu da predam semanage transakciju" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Semanage transakcija nije u toku" -#: ../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 "Ne mogu da popišem SELinux module" -#: ../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 "Isključeno" -#: ../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 -msgid "Builtin Permissive Types" +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" msgstr "" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" +#: ../semanage/seobject/__init__.py:410 +msgid "Builtin Permissive Types" msgstr "" -#: ../semanage/seobject.py:410 +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s nije ispravan kontekst\n" + +#: ../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,811 +197,826 @@ 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 "" "Nisam mogao da postavim dopustivi domen %s (instalacija modula nije uspela)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "Nisam mogao da uklonim dopustivi domen %s (uklanjanje nije uspelo)" -#: ../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 "Ne mogu da napravim ključ za %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 mogu da proverim da li je određeno preslikavanje prijave za %s" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linux grupa %s ne postoji" -#: ../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 "Ne mogu da napravim prazno preslikavanje prijave za %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 "Ne mogu da postavim ime za %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 "Ne mogu da postavim MLS opseg za %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Ne mogu da postavim SELinux korisnika za %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Ne mogu da dodam preslikavanje prijave za %s" -#: ../semanage/seobject.py:545 +#: ../semanage/seobject/__init__.py:558 msgid "Requires seuser or serange" msgstr "Zahteva 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 "Preslikavanje 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 "Ne mogu da ispitam seuser-a za %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Ne mogu da izmenim preslikavanje prijave za %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 "Preslikavanje prijave za %s je određeno u polisi, ne može se brisati" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Ne mogu da obrišem preslikavanje prijave za %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 "Ne mogu da popišem preslikavanja prijave" -#: ../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 "Prijavno 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 opseg" -#: ../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 "Ne mogu da proverim da li je određen SELinux korisnik %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 "Ne mogu da ispitam korisnika za %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Morate dodati barem jednu ulogu za %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Ne mogu da napravim SELinux korisnika za %s" -#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Ne mogu da dodam ulogu %s za %s" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Ne mogu da postavim MLS nivo za %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Ne mogu da dodam prefiks %s za %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Ne mogu da izdvojim ključ za %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Ne mogu da dodam SELinux korisnika %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Zahteva prefiks, uloge, nivo ili opseg" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Zahteva 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 "Ne mogu da izmenim SELinux korisnika %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 korisnik %s je određen u polisi, ne može se brisati" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Ne mogu da obrišem SELinux korisnika %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Ne mogu da popišem SELinux korisnike" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Ne mogu da popišem uloge za korisnika %s" -#: ../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 nivo" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS opseg" -#: ../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 "Neophodan je udp ili tcp protokol" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Neophodan je port" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "" -#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Ne mogu da napravim ključ za %s/%s" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Neophodna 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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Ne mogu da proverim da li je port %s/%s određen" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s je već određen" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da napravim port za %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da napravim kontekst %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da postavim korisnika u kontekstu porta za %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da postavim ulogu u kontekstu porta za %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da postavim vrstu u kontekstu porta za %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da postavim mls polja u kontekstu porta za %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da postavim kontekst port za %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da dodam port %s/%s" -#: ../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 "Zahteva setype ili serange" -#: ../semanage/seobject.py:1093 +#: ../semanage/seobject/__init__.py:1105 msgid "Requires setype" msgstr "Zahteva setype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Ne mogu da proverim da li je port %s/%s određen" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s nije određen" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da ispitam port %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da izmenim port %s/%s" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Ne mogu da izlistam portove" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Ne mogu da obrišem port %s" -#: ../semanage/seobject.py:1165 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s nije određen" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s je određen u polisi, ne može se brisati" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Ne mogu da obrišem port %s/%s" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Ne mogu da izlistam portove" -#: ../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 "Vrsta SELinux 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 portova" -#: ../semanage/seobject.py:1270 +#: ../semanage/seobject/__init__.py:1282 msgid "Node Address is required" msgstr "Neophodna je adresa čvora" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Nepoznat ili nedostajući 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 "Ne mogu da napravim ključ za %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 "Ne mogu da proverim da li je adresa %s određena" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Ne mogu da napravim adresu za %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 "Ne mogu da napravim kontekst za %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Ne mogu da postavim masku za %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Ne mogu da postavim korisnika u kontekstu adrese za %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Ne mogu da postavim ulogu u kontekstu adrese za %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Ne mogu da postavim vrstu u kontekstu adrese za %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "Ne mogu da postavim mls polja u kontekstu adrese za %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Ne mogu da postavim kontekst adrese za %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Ne mogu da dodam adresu %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 "Adresa %s nije određena" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Ne mogu da ispitam adresu %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Ne mogu da izmenim adresu %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "Adresa %s je određena u polisi, ne može se brisati" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Ne mogu da obrišem adresu %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 "Ne mogu da izlistam adrese" -#: ../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 vrsta je neophodna" -#: ../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 "Ne mogu da proverim da li je sučelje %s određeno" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Ne mogu da napravim sučelje za %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Ne mogu da postavim korisnika u kontekstu sučelja za %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Ne mogu da postavim ulogu u kontekstu sučelja za %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Ne mogu da postavim vrstu u kontekstu sučelja za %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Ne mogu da postavim mls polja u kontekstu sučelja za %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Ne mogu da postavim kontekst sučelja za %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Ne mogu da postavim kontekst poruke za %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Ne mogu da dodam sučelje %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 "Sučelje %s nije određeno" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Ne mogu da ispitam sučelje %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Ne mogu da izmenim sučelje %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "Sprega %s je određena u polisi, ne može se brisati" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Ne mogu da obrišem sučelje %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 "Ne mogu da popišem sučelja" -#: ../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 '/'" 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 "Ne mogu da postavim korisnika u kontekstu datoteke za %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Ne mogu da postavim ulogu u kontekstu datoteke za %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 "Ne mogu da postavim mls polja u kontekstu datoteke za %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Neispravna specifikacija datoteke" -#: ../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 "Ne mogu da proverim da li je određen kontekst datoteke za %s" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Ne mogu da napravim kontekst datoteke za %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Ne mogu da postavim vrstu u kontekstu datoteke za %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 "Ne mogu da postavim kontekst datoteke za %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Ne mogu da dodam kontekst datoteke za %s" -#: ../semanage/seobject.py:1871 +#: ../semanage/seobject/__init__.py:1883 msgid "Requires setype, serange or seuser" msgstr "Zahteva 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 "Ne mogu da ispitam kontekst datoteke za %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Ne mogu da izmenim kontekst datoteke %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Ne mogu da izlistam kontekste datoteka" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Ne mogu da obrišem kontekst datoteke %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 "Kontekst datoteke za %s je određen u polisi, ne može se brisati" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Ne mogu da obrišem kontekst datoteke %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Ne mogu da popišem kontekste datoteka" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Ne mogu da popišem lokalne kontekste datoteka" -#: ../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 "Ne mogu da proverim da li je određen logički izraz %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 "Logički izraz %s nije određen" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Ne mogu da ispitam kontekst datoteke %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Morate navesti jednu od sledećih vrednosti: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Ne mogu da postavim aktivnu vrednost logičke %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Ne mogu da izmenim logički izraz %s" -#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Loš format %s: zapis %s" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "Logički izraz %s je određen u polisi, ne može se brisati" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Ne mogu da obrišem logički izraz %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 "Ne mogu da popišem logičke izraze" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "isključeno" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "uključeno" -#: ../semanage/seobject.py:2228 +#: ../semanage/seobject/__init__.py:2240 msgid "SELinux boolean" msgstr "SELinux logička" -#: ../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 "Opis" @@ -1365,66 +1385,66 @@ msgstr "chcat -l +CompanyConfidential 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 "" @@ -1437,15 +1457,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 "" @@ -1484,7 +1504,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 "" @@ -1494,7 +1514,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 "" @@ -1506,7 +1526,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 "" @@ -1515,7 +1535,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 "" @@ -1525,7 +1545,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 "" @@ -1600,8 +1620,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 "" @@ -1685,7 +1705,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 "" @@ -1816,118 +1836,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 "" @@ -1941,40 +1961,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:2614 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 " @@ -1984,7 +2004,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2036,8 +2056,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 "" @@ -2050,7 +2070,7 @@ msgid "SELinux Administration" msgstr "" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "" @@ -2120,7 +2140,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 "" @@ -2239,7 +2259,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2251,13 +2271,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 @@ -2291,7 +2312,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 @@ -2347,1467 +2368,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 -msgid "Allow epylog to send mail" +#: 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 "" -#: 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 "nepoznato" -#: ../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 "" @@ -3815,572 +3870,565 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 #, fuzzy msgid "MLS Range" msgstr "MCS opseg" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Vrsta SELinux porta" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux logička" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Prijavno ime" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux korisnik" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "Vrsta SELinux porta" -#: ../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 #, fuzzy msgid "SELinux Application Type" msgstr "Vrsta SELinux porta" -#: ../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 msgid "Applicaton 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 #, fuzzy msgid "SELinux Directory Type" msgstr "Vrsta SELinux porta" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Vrsta SELinux porta" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Prijavno ime" -#: ../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 " @@ -4390,13 +4438,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. " @@ -4405,11 +4453,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. " @@ -4418,173 +4466,194 @@ 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:2417 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Ne mogu da izmenim preslikavanje prijave za %s" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Prijavno ime" + +#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux korisnik" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux korisnik" -#: ../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 #, fuzzy msgid "Disable" msgstr "Isključeno" -#: ../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" @@ -4594,520 +4663,546 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s nije ispravan kontekst\n" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Prijavno ime" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux korisnik" -#: ../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:2693 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 #, fuzzy msgid "writable" msgstr "Isključeno" -#: ../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 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Ne mogu da izmenim preslikavanje prijave za %s" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux korisnik" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux korisnik" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Ne mogu da popišem preslikavanja prijave" + +#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux uloge" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Ne mogu da obrišem kontekst datoteke %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Ne mogu da izmenim kontekst datoteke %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux uloge" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Loš format %s: zapis %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Ne mogu da napravim port za %s/%s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS opseg" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Ne mogu da popišem preslikavanja prijave" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Ne mogu da obrišem preslikavanje prijave za %s" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Ne mogu da popišem preslikavanja prijave" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux korisnik" +msgid "Login Name : %s" +msgstr "Prijavno ime" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux korisnik" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 " @@ -5117,7 +5212,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5126,6 +5221,10 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux korisnik" diff --git a/policycoreutils/po/sv.po b/policycoreutils/po/sv.po index fddabf4..7fda693 100644 --- a/policycoreutils/po/sv.po +++ b/policycoreutils/po/sv.po @@ -9,7 +9,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:43+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/fedora/language/" @@ -92,96 +92,101 @@ msgstr "******************** VIKTIGT ***********************\n" msgid "To make this policy package active, execute:" msgstr "För att göra denna policy aktiv, kör:" -#: ../semanage/seobject.py:210 +#: ../semanage/seobject/__init__.py:220 msgid "Could not create semanage handle" msgstr "Kunde inte skapa ett semanage-handtag" -#: ../semanage/seobject.py:218 +#: ../semanage/seobject/__init__.py:228 msgid "SELinux policy is not managed or store cannot be accessed." msgstr "SELinux policy är inte hanterad eller lager kan inte kommas åt." -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "Kan inte läsa policylager." -#: ../semanage/seobject.py:228 +#: ../semanage/seobject/__init__.py:238 msgid "Could not establish semanage connection" msgstr "Kunde inte sätta upp en semanage-uppkoppling" -#: ../semanage/seobject.py:233 +#: ../semanage/seobject/__init__.py:243 msgid "Could not test MLS enabled status" msgstr "Kunde inte testa status för aktivering av MLS" -#: ../semanage/seobject.py:239 ../semanage/seobject.py:254 +#: ../semanage/seobject/__init__.py:249 ../semanage/seobject/__init__.py:264 msgid "Not yet implemented" msgstr "Inte implementerat ännu" -#: ../semanage/seobject.py:243 +#: ../semanage/seobject/__init__.py:253 msgid "Semanage transaction already in progress" msgstr "En semanagetransaktion pågår redan" -#: ../semanage/seobject.py:252 +#: ../semanage/seobject/__init__.py:262 msgid "Could not start semanage transaction" msgstr "Kunde inte starta semanage-transaktion" -#: ../semanage/seobject.py:264 +#: ../semanage/seobject/__init__.py:274 msgid "Could not commit semanage transaction" msgstr "Kunde inte verkställa semanage-transaktion" -#: ../semanage/seobject.py:269 +#: ../semanage/seobject/__init__.py:279 msgid "Semanage transaction not in progress" msgstr "Ingen semanagetransaktion pågår" -#: ../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 "Kan inte lista SELinux-moduler" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Modulnamn" -#: ../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 "Avaktiverad" -#: ../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 "Det gick inte att avaktivera modulen %s (den gick inte att ta bort)" -#: ../semanage/seobject.py:333 +#: ../semanage/seobject/__init__.py:343 #, python-format msgid "Could not enable module %s (remove failed)" msgstr "Det gick inte att aktivera modulen %s (den gick inte att ta bort)" -#: ../semanage/seobject.py:348 +#: ../semanage/seobject/__init__.py:358 #, python-format msgid "Could not remove module %s (remove failed)" msgstr "Det gick inte att ta bort modulen %s (den gick inte att ta bort)" -#: ../semanage/seobject.py:363 +#: ../semanage/seobject/__init__.py:373 msgid "dontaudit requires either 'on' or 'off'" msgstr "dontaudit kräver antingen ”on” eller ”off”" -#: ../semanage/seobject.py:391 +#: ../semanage/seobject/__init__.py:402 +msgid "Customized Permissive Types" +msgstr "Anpassade tillåtande typer" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Inbyggda tillåtande typer" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Anpassade tillåtande typer" +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s är inte ett giltigt kontext\n" -#: ../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 +194,746 @@ 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 "" "Det gick inte att sätta tillåtande domän %s (modulinstallationen " "misslyckades)" -#: ../semanage/seobject.py:453 +#: ../semanage/seobject/__init__.py:467 #, python-format msgid "Could not remove permissive domain %s (remove failed)" msgstr "" "Det gick inte att ta bort tillåtande domän %s (borttagning misslyckades)" -#: ../semanage/seobject.py: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 "Kunde inte skapa en nyckel för %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 "Kunde inte kontrollera om inloggningskartläggning för %s är definierad" -#: ../semanage/seobject.py:501 +#: ../semanage/seobject/__init__.py:514 #, python-format msgid "Linux Group %s does not exist" msgstr "Linuxgruppen %s finns inte" -#: ../semanage/seobject.py:506 +#: ../semanage/seobject/__init__.py:519 #, python-format msgid "Linux User %s does not exist" msgstr "Linuxanvändaren %s finns inte" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Kunde inte skapa inloggningskartläggning för %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 "Kunde inte sätta namn för %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 "Kunde inte sätta MLS-intervall för %s" -#: ../semanage/seobject.py:523 +#: ../semanage/seobject/__init__.py:536 #, python-format msgid "Could not set SELinux user for %s" msgstr "Kunde inte sätta SELinux användare för %s" -#: ../semanage/seobject.py:527 +#: ../semanage/seobject/__init__.py:540 #, python-format msgid "Could not add login mapping for %s" msgstr "Kunde inte lägga till inloggningskartläggning för %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 "Inloggningskartläggning för %s är inte definierad" -#: ../semanage/seobject.py:572 +#: ../semanage/seobject/__init__.py:585 #, python-format msgid "Could not query seuser for %s" msgstr "Kunde inte fråga seuser efter %s" -#: ../semanage/seobject.py:586 +#: ../semanage/seobject/__init__.py:599 #, python-format msgid "Could not modify login mapping for %s" msgstr "Kunde inte ändra inloggnings-kartläggning för %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 "" "Inloggningskartläggning för %s är definierad i policy, kan inte tas bort" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Kunde inte ta bort inloggningkartläggning för %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 "Kunde inte lista inloggningsmappningar" -#: ../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 "Inloggningsnamn" -#: ../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-anv." -#: ../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-intervall" -#: ../semanage/seobject.py:707 +#: ../semanage/seobject/__init__.py:720 msgid "Service" msgstr "Tjänst" -#: ../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 "Kunde inte kontrollera om SELinux användare %s är definierad" -#: ../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 "Kan inte fråga användare för %s" -#: ../semanage/seobject.py:756 +#: ../semanage/seobject/__init__.py:769 #, python-format msgid "You must add at least one role for %s" msgstr "Du måste lägga till åtminstone en roll för %s" -#: ../semanage/seobject.py:771 +#: ../semanage/seobject/__init__.py:784 #, python-format msgid "Could not create SELinux user for %s" msgstr "Kunde inte skapa SELinux användare för %s" -#: ../semanage/seobject.py:780 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Kunde inte lägga till roll %s för %s" -#: ../semanage/seobject.py:789 +#: ../semanage/seobject/__init__.py:802 #, python-format msgid "Could not set MLS level for %s" msgstr "Kunde inte sätta MLS nivå för %s" -#: ../semanage/seobject.py:792 -#, python-format -msgid "Could not add prefix %s for %s" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Kunde inte lägga till prefix %s för %s" -#: ../semanage/seobject.py:795 +#: ../semanage/seobject/__init__.py:808 #, python-format msgid "Could not extract key for %s" msgstr "Kunde inte få ut nyckel för %s" -#: ../semanage/seobject.py:799 +#: ../semanage/seobject/__init__.py:812 #, python-format msgid "Could not add SELinux user %s" msgstr "Kunde inte lägga till SELinux användare %s" -#: ../semanage/seobject.py:821 +#: ../semanage/seobject/__init__.py:833 msgid "Requires prefix, roles, level or range" msgstr "Kräver prefix, roller, nivå eller område" -#: ../semanage/seobject.py:823 +#: ../semanage/seobject/__init__.py:835 msgid "Requires prefix or roles" msgstr "Kräver prefix 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 användare %s är inte definierad" -#: ../semanage/seobject.py:862 +#: ../semanage/seobject/__init__.py:874 #, python-format msgid "Could not modify SELinux user %s" msgstr "Kan inte modifiera SELinux användare %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 använda %s är definierad i policy, kan inte tas bort" -#: ../semanage/seobject.py:907 +#: ../semanage/seobject/__init__.py:919 #, python-format msgid "Could not delete SELinux user %s" msgstr "Kan inte ta bort SELinux användare %s" -#: ../semanage/seobject.py:945 +#: ../semanage/seobject/__init__.py:957 msgid "Could not list SELinux users" msgstr "Kan inte lista SELinux användare" -#: ../semanage/seobject.py:951 +#: ../semanage/seobject/__init__.py:963 #, python-format msgid "Could not list roles for user %s" msgstr "Kan inte lista roller för användare %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 "Prefix" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Level" msgstr "MCS-nivå" -#: ../semanage/seobject.py:977 +#: ../semanage/seobject/__init__.py:989 msgid "MCS Range" msgstr "MCS-intervall" -#: ../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 "Protokoll udp eller tcp krävs" -#: ../semanage/seobject.py:1004 +#: ../semanage/seobject/__init__.py:1016 msgid "Port is required" msgstr "Port krävs" -#: ../semanage/seobject.py:1014 +#: ../semanage/seobject/__init__.py:1026 msgid "Invalid Port" msgstr "Ogiltig port" -#: ../semanage/seobject.py:1018 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Kunde inte skapa en nyckel för %s/%s" -#: ../semanage/seobject.py:1029 +#: ../semanage/seobject/__init__.py:1041 msgid "Type is required" msgstr "Typ krävs" -#: ../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 "Typen %s är felaktig, måste vara en porttyp" -#: ../semanage/seobject.py:1040 ../semanage/seobject.py:1102 -#: ../semanage/seobject.py:1157 ../semanage/seobject.py:1163 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Kunde inte kontrollera om port %s/%s är definierad" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Port %s/%s redan definierad" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte skapa port för %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte skapa kontext för %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte sätta användare i port-kontext för %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte sätta roll i port-kontext för %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte sätta typ i port-kontext för %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte sätta mls-fält i port-kontext för %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte sätta port-kontext för %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte lägga till port %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Kunde inte kontrollera om port %s/%s är definierad" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Port %s/%s är inte definierad" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte fråga port %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Kunde inte modifiera port %s/%s" -#: ../semanage/seobject.py:1132 +#: ../semanage/seobject/__init__.py:1144 msgid "Could not list the ports" msgstr "Kunde inte lista portarna" -#: ../semanage/seobject.py:1148 +#: ../semanage/seobject/__init__.py:1160 #, python-format msgid "Could not delete the port %s" msgstr "Kan inte ta bort port %s" -#: ../semanage/seobject.py:1165 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Port %s/%s är inte definierad" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Port %s/%s är definierad i policy, kan inte tas bort" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Kan inte ta bort port %s/%s" -#: ../semanage/seobject.py:1185 ../semanage/seobject.py:1207 +#: ../semanage/seobject/__init__.py:1197 ../semanage/seobject/__init__.py:1219 msgid "Could not list ports" msgstr "Kunde inte lista portar" -#: ../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-porttyp" -#: ../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 "Nodadress krävs" -#: ../semanage/seobject.py:1285 +#: ../semanage/seobject/__init__.py:1297 msgid "Unknown or missing protocol" msgstr "Okänt eller saknat protokoll" -#: ../semanage/seobject.py:1299 +#: ../semanage/seobject/__init__.py:1311 msgid "SELinux node type is required" msgstr "SELinux nodtyp krävs" -#: ../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 "Typen %s är felaktig, måste vara en nodtyp" -#: ../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 "Kunde inte skapa nyckel för %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 "Kunde inte kontrollera om adressen %s är definierad" -#: ../semanage/seobject.py:1317 +#: ../semanage/seobject/__init__.py:1329 #, python-format msgid "Could not create addr for %s" msgstr "Kunde inte skapa en adress för %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 "Kunde inte skapa-kontext för %s" -#: ../semanage/seobject.py:1327 +#: ../semanage/seobject/__init__.py:1339 #, python-format msgid "Could not set mask for %s" msgstr "Kunde inte sätta mask för %s" -#: ../semanage/seobject.py:1331 +#: ../semanage/seobject/__init__.py:1343 #, python-format msgid "Could not set user in addr context for %s" msgstr "Kunde inte sätta användare i adresskontext för %s" -#: ../semanage/seobject.py:1335 +#: ../semanage/seobject/__init__.py:1347 #, python-format msgid "Could not set role in addr context for %s" msgstr "Kunde inte sätta roll i adresskontext för %s" -#: ../semanage/seobject.py:1339 +#: ../semanage/seobject/__init__.py:1351 #, python-format msgid "Could not set type in addr context for %s" msgstr "Kunde inte sätta typ i adresskontext för %s" -#: ../semanage/seobject.py:1344 +#: ../semanage/seobject/__init__.py:1356 #, python-format msgid "Could not set mls fields in addr context for %s" msgstr "Kunde inte sätta mls-fält i adresskontext för %s" -#: ../semanage/seobject.py:1348 +#: ../semanage/seobject/__init__.py:1360 #, python-format msgid "Could not set addr context for %s" msgstr "Kunde inte sätta adresskontext för %s" -#: ../semanage/seobject.py:1352 +#: ../semanage/seobject/__init__.py:1364 #, python-format msgid "Could not add addr %s" msgstr "Kunde inte lägga till adress %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 "Adressen %s är inte definierad" -#: ../semanage/seobject.py:1384 +#: ../semanage/seobject/__init__.py:1396 #, python-format msgid "Could not query addr %s" msgstr "Kunde inte fråga adress %s" -#: ../semanage/seobject.py:1394 +#: ../semanage/seobject/__init__.py:1406 #, python-format msgid "Could not modify addr %s" msgstr "Kunde inte modifiera adress %s" -#: ../semanage/seobject.py:1422 +#: ../semanage/seobject/__init__.py:1434 #, python-format msgid "Addr %s is defined in policy, cannot be deleted" msgstr "Adress %s är definierad i policy, kan inte tas bort" -#: ../semanage/seobject.py:1426 +#: ../semanage/seobject/__init__.py:1438 #, python-format msgid "Could not delete addr %s" msgstr "Kunde inte ta bort adress %s" -#: ../semanage/seobject.py:1438 +#: ../semanage/seobject/__init__.py:1450 msgid "Could not deleteall node mappings" msgstr "Kunde inte göra deleteall på nodmappningar" -#: ../semanage/seobject.py:1452 +#: ../semanage/seobject/__init__.py:1464 msgid "Could not list addrs" msgstr "Kunde inte lista 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 krävs" -#: ../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 "Kunde inte kontrollera om gränssnittet %s är definierat" -#: ../semanage/seobject.py:1519 +#: ../semanage/seobject/__init__.py:1531 #, python-format msgid "Could not create interface for %s" msgstr "Kunde inte skapa gränssnitt för %s" -#: ../semanage/seobject.py:1528 +#: ../semanage/seobject/__init__.py:1540 #, python-format msgid "Could not set user in interface context for %s" msgstr "Kunde inte sätta använda i gränssnitts-kontext för %s" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "Kunde inte sätta roll i gränssnittskontext för %s" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "Kan inte sätta typ i gränssnitts-kontext för %s" -#: ../semanage/seobject.py:1541 +#: ../semanage/seobject/__init__.py:1553 #, python-format msgid "Could not set mls fields in interface context for %s" msgstr "Kan inte sätta mls-fält i gränssnittskontext för %s" -#: ../semanage/seobject.py:1545 +#: ../semanage/seobject/__init__.py:1557 #, python-format msgid "Could not set interface context for %s" msgstr "Kan inte sätta gränssnittskontext för %s" -#: ../semanage/seobject.py:1549 +#: ../semanage/seobject/__init__.py:1561 #, python-format msgid "Could not set message context for %s" msgstr "Kan inte sätta meddelande-kontext för %s" -#: ../semanage/seobject.py:1553 +#: ../semanage/seobject/__init__.py:1565 #, python-format msgid "Could not add interface %s" msgstr "Kunde inte lägga till gränssnittet %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änssnittet %s är inte definierat" -#: ../semanage/seobject.py:1580 +#: ../semanage/seobject/__init__.py:1592 #, python-format msgid "Could not query interface %s" msgstr "Kunde inte fråga gränssnittet %s" -#: ../semanage/seobject.py:1591 +#: ../semanage/seobject/__init__.py:1603 #, python-format msgid "Could not modify interface %s" msgstr "Kunde inte ändra gränssnittet %s" -#: ../semanage/seobject.py:1616 +#: ../semanage/seobject/__init__.py:1628 #, python-format msgid "Interface %s is defined in policy, cannot be deleted" msgstr "Gränssnitt %s är definierad i policy, kan inte tas bort" -#: ../semanage/seobject.py:1620 +#: ../semanage/seobject/__init__.py:1632 #, python-format msgid "Could not delete interface %s" msgstr "Kunde inte ta bort gränssnittet %s" -#: ../semanage/seobject.py:1632 +#: ../semanage/seobject/__init__.py:1644 msgid "Could not delete all interface mappings" msgstr "Kunde inte ta bort alla gränssnittsmappningar" -#: ../semanage/seobject.py:1646 +#: ../semanage/seobject/__init__.py:1658 msgid "Could not list interfaces" msgstr "Kunde inte lista gränssnitt" -#: ../semanage/seobject.py:1671 +#: ../semanage/seobject/__init__.py:1683 msgid "SELinux Interface" msgstr "SELinux-gränssnitt" -#: ../semanage/seobject.py:1671 ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:1683 ../semanage/seobject/__init__.py:2045 msgid "Context" msgstr "Kontext" -#: ../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 '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "En ekvivalensklass för %s finns redan" -#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "Filspecifikationen %s står i konflikt med evivalensregeln ”%s %s”" -#: ../semanage/seobject.py:1759 +#: ../semanage/seobject/__init__.py:1771 #, python-format msgid "Equivalence class for %s does not exists" msgstr "Någon ekvivalensklass för %s finns inte" -#: ../semanage/seobject.py:1773 +#: ../semanage/seobject/__init__.py:1785 #, python-format msgid "Could not set user in file context for %s" msgstr "Kunde inte sätta användare i filkontext för %s" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "Kunde inte sätta roll i filkontext för %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 "Kunde inte sätta mls-fält i filkontext för %s" -#: ../semanage/seobject.py:1788 +#: ../semanage/seobject/__init__.py:1800 msgid "Invalid file specification" msgstr "Ogiltig filspecifikation" -#: ../semanage/seobject.py:1790 +#: ../semanage/seobject/__init__.py:1802 msgid "File specification can not include spaces" msgstr "Filspecifikationer kan inte innehålla blanktecken" -#: ../semanage/seobject.py:1795 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 "" "Filspecifikationen %s står i konflikt med ekvivalensregeln ”%s %s”; försök " "lägga till ”%s” istället" -#: ../semanage/seobject.py:1814 +#: ../semanage/seobject/__init__.py:1826 #, python-format msgid "Type %s is invalid, must be a file or device type" msgstr "Typen %s är felaktig, måste vara en fil- eller enhetstyp" -#: ../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 "Kan inte kontrollera om fil-kontext för %s är definierat" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "Kunde inte skapa filkontext för %s" -#: ../semanage/seobject.py:1843 +#: ../semanage/seobject/__init__.py:1855 #, python-format msgid "Could not set type in file context for %s" msgstr "Kunde inte sätta typ i filkontext för %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 "Kunde inte sätta filkontext för %s" -#: ../semanage/seobject.py:1857 +#: ../semanage/seobject/__init__.py:1869 #, python-format msgid "Could not add file context for %s" msgstr "Kunde inte lägga till filkontext för %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 "Filkontext för %s är inte definierad" -#: ../semanage/seobject.py:1893 +#: ../semanage/seobject/__init__.py:1905 #, python-format msgid "Could not query file context for %s" msgstr "Kunde inte fråga filkontext för %s" -#: ../semanage/seobject.py:1919 +#: ../semanage/seobject/__init__.py:1931 #, python-format msgid "Could not modify file context for %s" msgstr "Kunde inte modifiera filkontext för %s" -#: ../semanage/seobject.py:1932 +#: ../semanage/seobject/__init__.py:1944 msgid "Could not list the file contexts" msgstr "Kunde inte lista filkontexten" -#: ../semanage/seobject.py:1946 +#: ../semanage/seobject/__init__.py:1958 #, python-format msgid "Could not delete the file context %s" msgstr "Kunde inte radera filkontexten %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 "Filkontext för %s är definierad i policy, kan inte tas bort" -#: ../semanage/seobject.py:1977 +#: ../semanage/seobject/__init__.py:1989 #, python-format msgid "Could not delete file context for %s" msgstr "Kunde inte radera filkontext för %s" -#: ../semanage/seobject.py:1992 +#: ../semanage/seobject/__init__.py:2004 msgid "Could not list file contexts" msgstr "Kunde inte lista filkontext" -#: ../semanage/seobject.py:1996 +#: ../semanage/seobject/__init__.py:2008 msgid "Could not list local file contexts" msgstr "Kunde inte lista lokalt filkontext" -#: ../semanage/seobject.py:2033 +#: ../semanage/seobject/__init__.py:2045 msgid "SELinux fcontext" msgstr "SELinux-kontext" -#: ../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" @@ -921,7 +941,7 @@ msgstr "" "\n" "SELinux-distributionens fcontext-ekvivalens \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -929,80 +949,80 @@ msgstr "" "\n" "SELinux lokala fcontext-ekvivalens \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 "Kunde inte kontrollera om flaggan %s är definierad" -#: ../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 "Flaggan %s är inte definierad" -#: ../semanage/seobject.py:2093 +#: ../semanage/seobject/__init__.py:2105 #, python-format msgid "Could not query file context %s" msgstr "Kunde inte fråga filkontext %s" -#: ../semanage/seobject.py:2098 +#: ../semanage/seobject/__init__.py:2110 #, python-format msgid "You must specify one of the following values: %s" msgstr "Du måste ange ett av följande värden: %s" -#: ../semanage/seobject.py:2103 +#: ../semanage/seobject/__init__.py:2115 #, python-format msgid "Could not set active value of boolean %s" msgstr "Kunde inte sätta aktivt värde på booleanen %s" -#: ../semanage/seobject.py:2106 +#: ../semanage/seobject/__init__.py:2118 #, python-format msgid "Could not modify boolean %s" msgstr "Kunde inte modifiera flagga %s" -#: ../semanage/seobject.py:2122 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Felaktigt format %s: Post %s" -#: ../semanage/seobject.py:2146 +#: ../semanage/seobject/__init__.py:2158 #, python-format msgid "Boolean %s is defined in policy, cannot be deleted" msgstr "Flagga %s är definierad i policy, kan inte tas bort" -#: ../semanage/seobject.py:2150 +#: ../semanage/seobject/__init__.py:2162 #, python-format msgid "Could not delete boolean %s" msgstr "Kunde inte ta bort flagga %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 "Kunde inte lista flaggor" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "off" msgstr "av" -#: ../semanage/seobject.py:2214 +#: ../semanage/seobject/__init__.py:2226 msgid "on" msgstr "på" -#: ../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 "Tillstånd" -#: ../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 "Beskrivning" @@ -1368,26 +1388,26 @@ msgstr "chcat -l +Hemligt juser" msgid "Options Error %s " msgstr "Flaggfel %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 "alla" -#: ../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 "Anpassad" -#: ../gui/fcontextPage.py:64 ../gui/system-config-selinux.glade:1911 +#: ../gui/fcontextPage.py:63 ../gui/system-config-selinux.glade:1911 msgid "File Labeling" msgstr "Filmärkning" -#: ../gui/fcontextPage.py:74 +#: ../gui/fcontextPage.py:73 msgid "" "File\n" "Specification" @@ -1395,7 +1415,7 @@ msgstr "" "Fil\n" "Specifikation" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1403,7 +1423,7 @@ msgstr "" "Selinux\n" "Filtyp" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1411,11 +1431,11 @@ msgstr "" "Fil\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 "Användarmappning" -#: ../gui/loginsPage.py:52 +#: ../gui/loginsPage.py:49 msgid "" "Login\n" "Name" @@ -1423,7 +1443,7 @@ msgstr "" "Inloggnings-\n" "namn" -#: ../gui/loginsPage.py:56 ../gui/usersPage.py:50 +#: ../gui/loginsPage.py:53 ../gui/usersPage.py:47 msgid "" "SELinux\n" "User" @@ -1431,7 +1451,7 @@ msgstr "" "SELinux\n" "Användare" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1439,7 +1459,7 @@ msgstr "" "MLS/\n" "MCS-intervall" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "Inloggning '%s' krävs" @@ -1452,15 +1472,15 @@ msgstr "Policymodul" msgid "Module Name" msgstr "Modulnamn" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "Avaktivera granskning" -#: ../gui/modulesPage.py:138 ../gui/system-config-selinux.glade:2662 +#: ../gui/modulesPage.py:134 ../gui/system-config-selinux.glade:2662 msgid "Enable Audit" msgstr "Aktivera granskning" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "Läsa in policymodul" @@ -1503,7 +1523,7 @@ msgstr "" msgid "Applications" msgstr "Program" -#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:130 +#: ../gui/polgen.glade:316 ../sepolicy/sepolicy/generate.py:132 msgid "Standard Init Daemon" msgstr "Standard initdemon" @@ -1515,7 +1535,7 @@ msgstr "" "Standard initdemon är demoner som startas vid uppstart via initskript. " "Vanligen krävs ett skript i /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-systemdemonen" @@ -1527,7 +1547,7 @@ msgstr "Internettjänstedemon (inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "Internettjänstedemoner är demoner som startas av 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 "Webbprogram/-skript (CGI)" @@ -1536,7 +1556,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "Webbprogram/-skript (CGI) CGI-skript startade av webbservern (apache)" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "Användarprogram" @@ -1548,7 +1568,7 @@ msgstr "" "Användarprogram är alla program som du skulle vilja stänga in som startas av " "en användare" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandlåda" @@ -1636,8 +1656,8 @@ msgstr "" msgid "Enter name of application or user role:" msgstr "Ange namn på programmet eller användarrollen:" -#: ../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 "Namn" @@ -1725,7 +1745,7 @@ msgid "TCP Ports" msgstr "TCP-portar" #: ../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 "Alla" @@ -1865,48 +1885,48 @@ msgstr "I vilken katalog skall policyn %s genereras?" msgid "Policy Directory" msgstr "Policykatalog" -#: ../gui/polgengui.py:282 +#: ../gui/polgengui.py:268 msgid "Role" msgstr "Roll" -#: ../gui/polgengui.py:289 +#: ../gui/polgengui.py:275 msgid "Existing_User" msgstr "Existerande_användare" -#: ../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 "Program" -#: ../gui/polgengui.py:370 +#: ../gui/polgengui.py:356 #, python-format msgid "%s must be a directory" msgstr "%s måste vara en katalog" -#: ../gui/polgengui.py:430 ../gui/polgengui.py:711 +#: ../gui/polgengui.py:416 ../gui/polgengui.py:697 msgid "You must select a user" msgstr "Du måste välja en användare" -#: ../gui/polgengui.py:560 +#: ../gui/polgengui.py:546 msgid "Select executable file to be confined." msgstr "Välj exekverbar fil som skall stängas in." -#: ../gui/polgengui.py:571 +#: ../gui/polgengui.py:557 msgid "Select init script file to be confined." msgstr "Välj initskript som skall stängas in." -#: ../gui/polgengui.py:581 +#: ../gui/polgengui.py:567 msgid "Select file(s) that confined application creates or writes" msgstr "Välj fil(er) som instängda program skapar eller skriver" -#: ../gui/polgengui.py:588 +#: ../gui/polgengui.py:574 msgid "Select directory(s) that the confined application owns and writes into" msgstr "Välj katalog(er) som det istängda programmet äger och skriver till" -#: ../gui/polgengui.py:650 +#: ../gui/polgengui.py:636 msgid "Select directory to generate policy files in" msgstr "Välj katalog att generera policyfiler i" -#: ../gui/polgengui.py:667 +#: ../gui/polgengui.py:653 #, python-format msgid "" "Type %s_t already defined in current policy.\n" @@ -1915,11 +1935,11 @@ msgstr "" "Typen %s_t är redan definierade i den nuvarande policyn.\n" "Vill du fortsätta?" -#: ../gui/polgengui.py:667 ../gui/polgengui.py:671 +#: ../gui/polgengui.py:653 ../gui/polgengui.py:657 msgid "Verify Name" msgstr "Verifiera namn" -#: ../gui/polgengui.py:671 +#: ../gui/polgengui.py:657 #, python-format msgid "" "Module %s.pp already loaded in current policy.\n" @@ -1928,26 +1948,26 @@ msgstr "" "Modul %s.pp är redan inläst i den nuvarande policyn.\n" "Vill du fortsätta?" -#: ../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 "" "Du måste lägga till ett namn bestående av bokstäver och siffror och utan " "några mellanrum." -#: ../gui/polgengui.py:731 +#: ../gui/polgengui.py:717 msgid "You must enter a executable" msgstr "Du måste ange ett körbart program" -#: ../gui/polgengui.py:756 ../gui/system-config-selinux.py:180 +#: ../gui/polgengui.py:742 ../gui/system-config-selinux.py:180 msgid "Configue SELinux" msgstr "Konfigurera 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 "Nätverkport" -#: ../gui/portsPage.py:85 +#: ../gui/portsPage.py:82 msgid "" "SELinux Port\n" "Type" @@ -1955,15 +1975,15 @@ msgstr "" "SELinux-\n" "porttyp" -#: ../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" @@ -1971,22 +1991,22 @@ msgstr "" "MLS/MCS-\n" "Nivå" -#: ../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\" är inte giltigt. 0 < PORTNUMMER < 65536 " -#: ../gui/portsPage.py:252 +#: ../gui/portsPage.py:258 msgid "List View" msgstr "Listvy" -#: ../gui/portsPage.py:255 ../gui/system-config-selinux.glade:2419 +#: ../gui/portsPage.py:261 ../gui/system-config-selinux.glade:2419 msgid "Group View" msgstr "Gruppvy" @@ -2000,33 +2020,33 @@ msgstr "Är du säker på att du vill ta bort %s \"%s\"?" msgid "Delete %s" msgstr "Radera %s" -#: ../gui/semanagePage.py:134 +#: ../gui/semanagePage.py:158 #, python-format msgid "Add %s" msgstr "Lägg till %s" -#: ../gui/semanagePage.py:148 +#: ../gui/semanagePage.py:172 #, python-format msgid "Modify %s" msgstr "Modifiera %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 "Tillåtande" -#: ../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 "Tvingande" -#: ../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:2614 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 +2056,7 @@ msgstr "" "nästa omstart. Ometikettering tar en lång tid, beroende på storleken på " "filsystemet. Vill du fortsätta?" -#: ../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 +2072,7 @@ msgstr "" "logga fel och inte påtvinga SELinux policy. Tillåtande läge kräver inte en " "omstart. Vil du fortsätta?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2117,8 +2137,8 @@ msgstr "" "namngivet rör\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" @@ -2131,7 +2151,7 @@ msgid "SELinux Administration" msgstr "SELinux-administration" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "Lägg till" @@ -2208,7 +2228,7 @@ msgstr "Växla mellan anpassad och alla booleaner" #: ../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" @@ -2329,7 +2349,7 @@ msgstr "Processdomän" msgid "label59" msgstr "label59" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "SELinux-användare ”%s” behövs" @@ -2342,8 +2362,10 @@ msgstr "" "filöverföringstjänster." #: booleans.py:2 +#, fuzzy 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 "" "Tillåt ABRT att köra i domänen abrt_handle_event_t för att hantera ABRT-" "händelseskript" @@ -2351,8 +2373,8 @@ msgstr "" #: 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 "" "Tillåt tftp att ändra publika filer använda för publika " "filöverföringstjänster." @@ -2393,8 +2415,8 @@ msgstr "Bestäm huruvida awstats får tömma httpd-loggfiler." #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "Tillåt httpd-skript och -moduler execmem/execstack" +msgid "Determine whether boinc can execmem/execstack." +msgstr "Bestäm huruvida mcelog för köra skript." #: booleans.py:12 msgid "" @@ -2459,30 +2481,48 @@ msgstr "" "filkontexter." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"Bestäm huruvida anropande användardomäner kan köra Git-demonen i domänen " +"git_session_t." + +#: booleans.py:24 msgid "Determine whether cvs can read shadow password files." msgstr "Bestäm huruvida cvs får läsa skugglösenordsfiler." -#: booleans.py:24 +#: booleans.py:25 msgid "Allow all daemons to write corefiles to /" msgstr "Tillåt alla demoner att skriva minnesdumpfiler i /" -#: 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 "Tillåt alla demoner att använda tcp-wrappers." -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "Tillåt alla demoner att kunna läsa från/skriva till terminaler" -#: booleans.py:27 +#: booleans.py:29 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "Tillåt auditadm att exekvera innehåll" + +#: booleans.py:30 msgid "Determine whether dbadm can manage generic user files." msgstr "Bestäm huruvida dbadm får antera allmänna användarfiler." -#: booleans.py:28 +#: booleans.py:31 msgid "Determine whether dbadm can read generic user files." msgstr "Bestäm huruvida dbadm får komma läsa allmänna användarfiler." -#: 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" @@ -2490,28 +2530,28 @@ msgstr "" "Neka program i användardomäner att mappa en minnesregion som både exekverbar " "och skrivbar, detta är farligt och programmet bör rapporteras i bugzilla" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" "Neka alla processer från att göra ptrace eller felsöka någon annan process." -#: booleans.py:31 +#: booleans.py:34 msgid "Allow dhcpc client applications to execute iptables commands" msgstr "Tillåt klientprogrammet dhcpc att köra kommandot iptables" -#: booleans.py:32 +#: booleans.py:35 msgid "Determine whether DHCP daemon can use LDAP backends." msgstr "Bestäm huruvida DHCP-demonen får använda LDAP-bakändar." -#: booleans.py:33 +#: booleans.py:36 msgid "Allow all domains to use other domains file descriptors" msgstr "Tillåt alla domäner att att använda andra domäners filbeskrivare" -#: booleans.py:34 +#: booleans.py:37 msgid "Allow all domains to have the kernel load modules" msgstr "Tillåt alla domäner att få kärnan att ladda moduler" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." @@ -2519,11 +2559,11 @@ msgstr "" "Bestäm huruvida entropyd får använda ljudenheter som källa för " "entropiflödena." -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "Bestäm huruvida exim får ansluta till databaser." -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." @@ -2531,33 +2571,33 @@ msgstr "" "Bestäm huruvida exim får skapa, läsa, skriva och radera allmänna " "användarfiler." -#: booleans.py:38 +#: booleans.py:41 msgid "Determine whether exim can read generic user content files." msgstr "Bestäm huruvida exim får läsa allmänna användares innehållsfiler." -#: booleans.py:39 +#: booleans.py:42 msgid "Enable extra rules in the cron domain to support fcron." msgstr "Aktivera extra regler i cron-domänen för att stödja fcron." -#: booleans.py:40 +#: booleans.py:43 msgid "Determine whether fenced can connect to the TCP network." msgstr "Bestäm huruvida domänen fenced får ansluta till TCP-nätverket." -#: booleans.py:41 +#: booleans.py:44 msgid "Determine whether fenced can use ssh." msgstr "Bestäm huruvida fenced får använda ssh." -#: booleans.py:42 +#: booleans.py:45 msgid "Allow all domains to execute in fips_mode" msgstr "Tillåt alla domäner att köra i fips_mode" -#: booleans.py:43 +#: booleans.py:46 msgid "" "Determine whether ftpd can read and write files in user home directories." msgstr "" "Bestäm huruvida ftpd får läsa och skriva filer i användarnas hemkataloger." -#: 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." @@ -2566,15 +2606,15 @@ msgstr "" "filöverföringstjänster. Kataloger/filer måste ha etiketten " "public_content_rw_t." -#: booleans.py:45 +#: booleans.py:48 msgid "Determine whether ftpd can connect to all unreserved ports." msgstr "Bestäm huruvida ftpd får ansluta till alla oreserverade portar." -#: booleans.py:46 +#: booleans.py:49 msgid "Determine whether ftpd can connect to databases over the TCP network." msgstr "Bestäm huruvida ftåd får ansluta till databaser över TCP-nätverket." -#: 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." @@ -2582,45 +2622,45 @@ msgstr "" "Bestäm huruvida ftpd får logga in som lokala användare och får läsa och " "skriva alla filer på systemet, styrt av DAC." -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" "Bestäm huruvida ftpd får använda CIFS som används för publika " "filöverföringstjänster." -#: booleans.py:49 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "Tillåt samba att exportera ntfs-/fusefs-volymer." -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" "Bestäm huruvida ftpd får använda NFS som används för publika " "filöverföringstjänster." -#: booleans.py:51 +#: booleans.py:54 msgid "" "Determine whether ftpd can bind to all unreserved ports for passive mode." msgstr "" "Bestäm huruvida ftpd får binda till alla oreserverade portar för passivt " "läge." -#: booleans.py:52 +#: booleans.py:55 msgid "Determine whether Git CGI can search home directories." msgstr "Bestäm huruvida Git CGI kan söka i hemkataloger." -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "Bestäm huruvida Git CGI kan komma åt cifs-filsystem." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "Bestäm huruvida Git CGI kan komma åt nfs-filsystem." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2628,7 +2668,7 @@ msgstr "" "Bestäm huruvida Git-sessionsdemonen kan binda TCP-uttag till alla " "oreserverade portar." -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." @@ -2636,27 +2676,27 @@ msgstr "" "Bestäm huruvida anropande användardomäner kan köra Git-demonen i domänen " "git_session_t." -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "Bestäm huruvida Git-systemdemonen kan söka i hemkataloger." -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "Bestäm huruvida Git-systemdemonen kan komma åt cifs-filsystem." -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "Bestäm huruvida Git-systemdemonen kan komma åt nfs-filsystem." -#: booleans.py:60 +#: booleans.py:63 msgid "Determine whether Gitosis can send mail." msgstr "Bestäm huruvida Gitosis får skicka brev." -#: booleans.py:61 +#: booleans.py:64 msgid "Enable reading of urandom for all domains." msgstr "Aktivera läsning av urandom för alla domäner." -#: 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." @@ -2665,17 +2705,17 @@ msgstr "" "filöverföringstjänster. Filer/kataloger måste ha etiketten " "public_content_rw_t." -#: booleans.py:63 +#: booleans.py:66 msgid "Allow glusterfsd to share any file/directory read only." msgstr "" "Tillåt glusterfsd att dela vilken fil/katalog som helst endast för läsning." -#: booleans.py:64 +#: booleans.py:67 msgid "Allow glusterfsd to share any file/directory read/write." msgstr "" "Tillåt glusterfsd att dela vilka filer/kataloger som helst läs-/skrivbara." -#: 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." @@ -2683,7 +2723,7 @@ msgstr "" "Tillåt användning av gpg-agentens --write-env-file-flagga. Detta tillåter " "också gpg-agent att hantera användarfiler." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2691,18 +2731,18 @@ msgstr "" "Tillåt gpg-webbdomänen att ändra publika filer använda för publika " "filöverföringstjänster." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "" "Tillåt gssd att läsa temporärkataloger. För åtkomst till kerberos tgt." -#: booleans.py:68 +#: booleans.py:71 msgid "Allow guest to exec content" msgstr "Tillåt guest att köra innehåll" -#: 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." @@ -2711,15 +2751,15 @@ msgstr "" "filöverföringstjänster. Kataloger/filer måste ha etiketten " "public_content_rw_t." -#: booleans.py:70 +#: booleans.py:73 msgid "Allow httpd to use built in scripting (usually php)" msgstr "Tillåt httpd att använda inbyggd skriptfunktion (vanligen php)" -#: booleans.py:71 +#: booleans.py:74 msgid "Allow http daemon to check spam" msgstr "Tillåt http-demoner att kontrollera skräppost" -#: booleans.py:72 +#: booleans.py:75 msgid "" "Allow httpd to act as a FTP client connecting to the ftp port and ephemeral " "ports" @@ -2727,106 +2767,106 @@ msgstr "" "Tillåt httpd att agera som FTP-klient som ansluter till ftp-porten och " "efemära portar" -#: booleans.py:73 +#: booleans.py:76 msgid "Allow httpd to connect to the ldap port" msgstr "Tillåt httpd att ansluta till ldap-porten" -#: 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 "Tillåt httpd-demonen att ansluta till zabbix" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "Tillåt HTTPD-skript och -moduler att ansluta till nätverket med TCP." -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "" "Tillåt HTTPD-skript och -moduler att ansluta till cobbler över nätverket." -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "" "Tillåt HTTPD-skript och -moduler att ansluta till databaser över nätverket." -#: booleans.py:79 +#: booleans.py:82 msgid "Allow httpd to connect to memcache server" msgstr "Tillåt httpd att ansluta till en memcache-server" -#: booleans.py:80 +#: booleans.py:83 msgid "Allow httpd to act as a relay" msgstr "Tillåt httpd att agera som ett relä" -#: booleans.py:81 +#: booleans.py:84 msgid "Allow http daemon to send mail" msgstr "Tillåt http-demonen att skicka post" -#: booleans.py:82 +#: booleans.py:85 msgid "Allow Apache to communicate with avahi service via dbus" msgstr "Tillåt Apache att kommunicera med avahi-tjänsten via dbus" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "Tillåt httpd:s cgi-stöd" -#: booleans.py:84 +#: booleans.py:87 msgid "Allow httpd to act as a FTP server by listening on the ftp port." msgstr "" "Tillåt httpd att agera som en FTP-server genom att lyssna på ftp-porten." -#: booleans.py:85 +#: booleans.py:88 msgid "Allow httpd to read home directories" msgstr "Tillåt httpd att läsa hemkataloger" -#: booleans.py:86 +#: booleans.py:89 msgid "Allow httpd scripts and modules execmem/execstack" msgstr "Tillåt httpd-skript och -moduler execmem/execstack" -#: booleans.py:87 +#: booleans.py:90 msgid "Allow HTTPD to connect to port 80 for graceful shutdown" msgstr "Tillåt HTTPD att ansluta till till port 80 för en snygg nedstängning" -#: booleans.py:88 +#: booleans.py:91 msgid "Allow httpd processes to manage IPA content" msgstr "Tillåt httpd-processer att hantera IPA-innehåll" -#: booleans.py:89 +#: booleans.py:92 msgid "Allow Apache to use mod_auth_ntlm_winbind" msgstr "Tillåt Apache att använda mod_auth_ntlm_winbind" -#: booleans.py:90 +#: booleans.py:93 msgid "Allow Apache to use mod_auth_pam" msgstr "Tillåt Apache att använda mod_auth_pam" -#: booleans.py:91 +#: booleans.py:94 msgid "Allow httpd to read user content" msgstr "Tillåt httpd att läsa användardata" -#: booleans.py:92 +#: booleans.py:95 msgid "Allow Apache to run in stickshift mode, not transition to passenger" msgstr "" "Tillåt Apache att köra i växelläge (stickshift), inte gå över till " "passagerare" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "Tillåt HTTPD-skript och -moduler att betjäna cobbler-filer." -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "Tillåt httpd-demonen att ändra sina resursgränser" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "Tillåt HTTPD att köra SSI-program i samma domän som system-CGI-srkipt." -#: booleans.py:96 +#: booleans.py:99 msgid "" "Allow apache scripts to write to public content, directories/files must be " "labeled public_rw_content_t." @@ -2834,11 +2874,11 @@ msgstr "" "Tillåt apache-skript att skriva till publikt innehåll, kataloger/filer måste " "ha etiketten public_rw_content_t." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "Tillåt Apache att köra tmp-innehåll." -#: booleans.py:98 +#: booleans.py:101 msgid "" "Unify HTTPD to communicate with the terminal. Needed for entering the " "passphrase for certificates at the terminal." @@ -2846,45 +2886,45 @@ msgstr "" "Unifiera HTTPD för att kommunicera med terminalen. Behövs för att ange " "lösenfrasen för certifikat från terminalen." -#: booleans.py:99 +#: booleans.py:102 msgid "Unify HTTPD handling of all content files." msgstr "Unifiera HTTPD-hanteringen av alla innehållsfiler." -#: booleans.py:100 +#: booleans.py:103 msgid "Allow httpd to access cifs file systems" msgstr "Tillåt httpd att komma åt cifs-filsystem" -#: booleans.py:101 +#: booleans.py:104 msgid "Allow httpd to access FUSE file systems" msgstr "Tillåt httpd att komma åt FUSE-filsystem" -#: booleans.py:102 +#: booleans.py:105 msgid "Allow httpd to run gpg" msgstr "Tillåt httpd att köra gpg" -#: booleans.py:103 +#: booleans.py:106 msgid "Allow httpd to access nfs file systems" msgstr "Tillåt httpd att komma åt nfs-filsystem" -#: booleans.py:104 +#: booleans.py:107 msgid "Allow httpd to access openstack ports" msgstr "Tillåt httpd att komma åt openstack-portar" -#: 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 "Tillåt Apache att fråga om NS-poster" -#: booleans.py:107 +#: booleans.py:110 msgid "Determine whether icecast can listen on and connect to any TCP port." msgstr "" "Bestäm huruvida icecast får lyssna på och ansluta till vilken TCP-port som " "helst." -#: booleans.py:108 +#: booleans.py:111 msgid "" "Determine whether irc clients can listen on and connect to any unreserved " "TCP ports." @@ -2892,7 +2932,7 @@ msgstr "" "Bestäm huruvida irc-klienter får lyssna och ansluta till vilken oreserverad " "TCP-port som helst." -#: booleans.py:109 +#: booleans.py:112 msgid "" "Allow the Irssi IRC Client to connect to any port, and to bind to any " "unreserved port." @@ -2900,56 +2940,75 @@ msgstr "" "Tillåt IRC-klienten Irssi att ansluta till vilken port som helst, och att " "binda till vilken oreserverad port som helst." -#: 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 "Tillåt instängda program att köra med kerberos." -#: booleans.py:111 +#: booleans.py:115 msgid "Allow ksmtuned to use cifs/Samba file systems" msgstr "Tillåt ksmtuned att använda cifs-/Samba-filsystem" -#: booleans.py:112 +#: booleans.py:116 msgid "Allow ksmtuned to use nfs file systems" msgstr "Tillåt ksmtuned att använda nfs-filsystem" -#: booleans.py:113 +#: booleans.py:117 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "Tillåt secadm att köra innehåll" + +#: booleans.py:118 msgid "Allow syslogd daemon to send mail" msgstr "Tillåt syslogd-demonen att skicka post" -#: booleans.py:114 +#: booleans.py:119 msgid "Allow syslogd the ability to read/write terminals" msgstr "Ge syslogd möjligheten läsa från/skriva till terminaler" -#: booleans.py:115 +#: booleans.py:120 msgid "Allow logging in and using the system from /dev/console." msgstr "Tillåt inloggning och användning av systemet från /dev/console." -#: booleans.py:116 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "Bestäm huruvida ftåd får ansluta till databaser över TCP-nätverket." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "Tillåt syslogd-demonen att skicka post" -#: booleans.py:117 +#: booleans.py:123 msgid "Allow mailman to access FUSE file systems" msgstr "Tillåt mailman att komma åt FUSE-filsystem" -#: booleans.py:118 +#: booleans.py:124 msgid "Determine whether mcelog supports client mode." msgstr "Bestäm huruvida mcelog stödjer klientläge." -#: booleans.py:119 +#: booleans.py:125 msgid "Determine whether mcelog can execute scripts." msgstr "Bestäm huruvida mcelog för köra skript." -#: booleans.py:120 +#: booleans.py:126 msgid "Determine whether mcelog can use all the user ttys." msgstr "Bestäm huruvida mcelog får använda alla användar-tty:er." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "Bestäm huruvida mcelog stödjer serverläge." -#: booleans.py:122 +#: booleans.py:128 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "Bestäm huruvida exim får läsa allmänna användares innehållsfiler." + +#: 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." @@ -2957,57 +3016,57 @@ msgstr "" "Bestäm möjligheten att mmap:a ett lågt område av adressutrymmet, så som det " "är konfigurerat i /proc/sys/kernel/mmap_min_addr." -#: booleans.py:123 +#: booleans.py:130 msgid "Allow mock to read files in home directories." msgstr "Tillåt mock att läsa filer i hemkataloger." -#: 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 "" "Tillåt domänen för mozilla-insticksmoduler att ansluta till nätverket med " "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 "Tillåt begränsade webbläsare att läsa innehåll i hemkataloger" -#: booleans.py:129 +#: booleans.py:136 msgid "Determine whether mpd can traverse user home directories." msgstr "Bestäm huruvida mpd får gå igenom hemkataloger." -#: booleans.py:130 +#: booleans.py:137 msgid "Determine whether mpd can use cifs file systems." msgstr "Bestäm huruvida mpd får använda cifs-filsystem." -#: booleans.py:131 +#: booleans.py:138 msgid "Determine whether mpd can use nfs file systems." msgstr "Bestäm huruvida mpd får använda nfs-filsystem." -#: booleans.py:132 +#: booleans.py:139 msgid "Determine whether mplayer can make its stack executable." msgstr "Bestäm huruvida mplayer får göra sin stack körbar." -#: booleans.py:133 +#: booleans.py:140 msgid "Allow mysqld to connect to all ports" msgstr "Tillåt mysqld att ansluta till alla portar" -#: booleans.py:134 +#: booleans.py:141 msgid "Determine whether Bind can bind tcp socket to http ports." msgstr "Bestäm huruvida Bind får binda tcp-uttag till http-portar." -#: 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." @@ -3015,17 +3074,17 @@ msgstr "" "Bestäm huruvida Bind får skriva primärzonfiler. I allmänhet används detta " "för dynamisk DNS eller zonöverföringar." -#: booleans.py:136 +#: booleans.py:143 msgid "Allow any files/directories to be exported read/only via NFS." msgstr "" "Tillåt godtyckliga filer/kataloger att exporteras endast läsbara via NFS." -#: booleans.py:137 +#: booleans.py:144 msgid "Allow any files/directories to be exported read/write via NFS." msgstr "" "Tillåt godtyckliga filer/kataloger att exporteras läs- och skrivbara 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." @@ -3034,42 +3093,42 @@ msgstr "" "filöverföringstjänster. Filer/kataloger måste ha etiketten " "public_content_rw_t." -#: booleans.py:139 +#: booleans.py:146 msgid "Allow system to run with NIS" msgstr "Tillåt systemet att köra med NIS" -#: booleans.py:140 +#: booleans.py:147 msgid "Allow confined applications to use nscd shared memory." msgstr "Tillåt begränsade program att använda nscd:s delade minne." -#: booleans.py:141 +#: booleans.py:148 msgid "Allow openshift to lockdown app" msgstr "Tillåt openshift att låsa ner program" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "Bestäm huruvida domänen fenced får ansluta till TCP-nätverket." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "Bestäm huruvida openvpn får läsa allmänna innehållsfiler i användarnas hem." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "Tillåt samba att köra obegränsade skript" -#: booleans.py:145 +#: booleans.py:152 msgid "Allow piranha-lvs domain to connect to the network using TCP." msgstr "Tillåt domänen piranha-lvs att ansluta till nätverket med TCP." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "Tillåt polipo att ansluta till alla portar > 1023" -#: booleans.py:147 +#: booleans.py:154 msgid "" "Determine whether Polipo session daemon can bind tcp sockets to all " "unreserved ports." @@ -3077,7 +3136,7 @@ msgstr "" "Bestäm huruvida Polipo-sessionsdemonen kan binda tcp-uttag till alla " "oreserverade portar." -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." @@ -3085,70 +3144,70 @@ msgstr "" "Bestäm huruvida anropande användardomäner kan köra Polipo-demonen i domänen " "polipo_session_t." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "Bestäm huruvida polipa kan komma åt cifs-filsystem." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "Bestäm huruvida Polipa kan komma åt nfs-filsystem." -#: booleans.py:151 +#: booleans.py:158 msgid "Enable polyinstantiated directory support." msgstr "Aktivera stöd för polyinstantierade kataloger." -#: booleans.py:152 +#: booleans.py:159 msgid "Allow postfix_local domain full write access to mail_spool directories" msgstr "" "Ge domänen postfix_local fullständig skrivåtkomst till mail_spool-kataloger" -#: booleans.py:153 +#: booleans.py:160 msgid "Allow postgresql to use ssh and rsync for point-in-time recovery" msgstr "" "Tillåt postgresql att använda ssh och rsync för återskapande av tidpunkt" -#: booleans.py:154 +#: booleans.py:161 msgid "Allow transmit client label to foreign database" msgstr "Tillåt sändning av klientetiketter till främmande databaser" -#: booleans.py:155 +#: booleans.py:162 msgid "Allow database admins to execute DML statement" msgstr "Tillåt databasadministratörer att köra DML-satser" -#: booleans.py:156 +#: booleans.py:163 msgid "Allow unprivileged users to execute DDL statement" msgstr "Tillåt opriviligierade användare att köra DDL-satser" -#: booleans.py:157 +#: booleans.py:164 msgid "Allow pppd to load kernel modules for certain modems" msgstr "Tillåt pppd att ladda kärnmoduler vör vissa modem" -#: booleans.py:158 +#: booleans.py:165 msgid "Allow pppd to be run for a regular user" msgstr "Tillåt att pppd körs för en vanlig användare" -#: booleans.py:159 +#: booleans.py:166 msgid "Determine whether privoxy can connect to all tcp ports." msgstr "Bestäm huruvida privoxy får ansluta till alla tcp-portar." -#: 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 "Tillåt Puppet-klienter att hantara alla filtyper." -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "Tillåt Puppet master att ansluta till MySQL- och PostgreSQL-databaser" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "Tillåt racoon att läsa 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." @@ -3157,24 +3216,24 @@ msgstr "" "filöverföringstjänster. Filer/kataloger måste ha etiketten " "public_content_rw_t." -#: booleans.py:165 +#: booleans.py:172 msgid "Allow rsync to run as a client" msgstr "Tillåt rsync att köra som en klient" -#: booleans.py:166 +#: booleans.py:173 msgid "Allow rsync to export any files/directories read only." msgstr "" "Tillåt rsync att exportera godtyckliga filer/kataloger endast för läsning." -#: booleans.py:167 +#: booleans.py:174 msgid "Allow rsync server to manage all files/directories on the system." msgstr "Tillåt rsync att hantera alla filer/kataloger på systemet." -#: booleans.py:168 +#: booleans.py:175 msgid "Allow samba to create new home directories (e.g. via PAM)" msgstr "Tillåt samba att skapa nya hemkataloger (t.ex. via PAM)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3182,55 +3241,55 @@ msgstr "" "Tillåt samba att agera som domänkontrolleraren, lägga till användare, " "grupper och ändra lösenord." -#: booleans.py:170 +#: booleans.py:177 msgid "Allow samba to share users home directories." msgstr "Tillåt samba att dela användares hemkataloger." -#: booleans.py:171 +#: booleans.py:178 msgid "Allow samba to share any file/directory read only." msgstr "Tillåt samba att dela vilken fil/katalog som helst endast för läsning." -#: booleans.py:172 +#: booleans.py:179 msgid "Allow samba to share any file/directory read/write." msgstr "Tillåt Samba att dela vilka filer/kataloger som helst läs-/skrivbara." -#: booleans.py:173 +#: booleans.py:180 msgid "Allow samba to act as a portmapper" msgstr "Tillåt Samba att agera som en portmapper" -#: booleans.py:174 +#: booleans.py:181 msgid "Allow samba to run unconfined scripts" msgstr "Tillåt samba att köra obegränsade skript" -#: booleans.py:175 +#: booleans.py:182 msgid "Allow samba to export ntfs/fusefs volumes." msgstr "Tillåt samba att exportera ntfs-/fusefs-volymer." -#: booleans.py:176 +#: booleans.py:183 msgid "Allow samba to export NFS volumes." msgstr "Tillåt samba att exportera NFS-volymer." -#: booleans.py:177 +#: booleans.py:184 msgid "Allow sanlock to read/write fuse files" msgstr "Tillåt sanlock att läsa/skriva fuse-filer" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "Tillåt sanlock att hantera nfs-filer" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "Tillåt sanlock att hantera cifs-filer" -#: booleans.py:180 +#: booleans.py:187 msgid "Allow sasl to read shadow" msgstr "Tillåt sasl att läsa shadow" -#: booleans.py:181 +#: booleans.py:188 msgid "Allow secadm to exec content" msgstr "Tillåt secadm att köra innehåll" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3238,11 +3297,11 @@ msgstr "" "neka progra, såsom newrole, från att gå över till administrativa " "användardomäner." -#: booleans.py:183 +#: booleans.py:190 msgid "Disable kernel module loading." msgstr "Avaktivera laddning av kärnmoduler." -#: 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 " @@ -3252,11 +3311,11 @@ msgstr "" "inställning av tvingande läge, och ändring av booleaners värde. Om du " "ställer in detta till sant måste du starta om för att ställa tillbaka det." -#: booleans.py:185 +#: booleans.py:192 msgid "Allow regular users direct dri device access" msgstr "Tillåt vanliga användare direkt åtkomst av dri-enheter" -#: 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 " @@ -3266,7 +3325,7 @@ msgstr "" "en dålig idé. Förmodligen indikerar det ett dåligt skrivet program, men kan " "också vara tecken på en attack. Detta program bör rapporteras i 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" @@ -3274,7 +3333,7 @@ msgstr "" "Tillåt obegränsade program att använda bibliotek som behöver " "textomlokaliseringar som inte har etiketten 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 " @@ -3285,21 +3344,21 @@ msgstr "" "program, men kan också vara tecken på en attack. Detta program bör " "rapporteras i bugzilla" -#: booleans.py:189 +#: booleans.py:196 msgid "Allow users to connect to the local mysql server" msgstr "Tillåt användare att ansluta till den lokala mysql-servern" -#: booleans.py:190 +#: booleans.py:197 msgid "" "Allow confined users the ability to execute the ping and traceroute commands." msgstr "" "Ge begränsade användare möjligheten att köra kommandona ping och traceroute." -#: booleans.py:191 +#: booleans.py:198 msgid "Allow users to connect to PostgreSQL" msgstr "Tillåt användare att ansluta till 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)" @@ -3307,11 +3366,11 @@ msgstr "" "Tillåt användare läsa/skriva filer på filsystem som inte har utökade " "attribut (FAT, CDROM, FLOPPY)" -#: booleans.py:193 +#: booleans.py:200 msgid "Allow user music sharing" msgstr "Tillåt användare att dela musik" -#: 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 " @@ -3321,11 +3380,11 @@ msgstr "" "anslutningar från samma domän och användare utanför). Avaktivering av detta " "framtvingar passivt läge i FTP och kan ändra andra protokoll." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "Tillåt användare att använda ssh chroot-miljö." -#: 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." @@ -3334,13 +3393,13 @@ msgstr "" "filöverföringstjänster. Kataloger/filer måste ha etiketten " "public_content_rw_t." -#: booleans.py:197 +#: booleans.py:204 msgid "" "Determine whether sftpd-can read and write files in user home directories." msgstr "" "Bestäm huruvida sftpd får läsa och skriva filer i användarnas hemkataloger" -#: 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." @@ -3348,7 +3407,7 @@ msgstr "" "Bestäm huruvida sftp får logga in som lokala användare och läsa och skriva " "alla filer på systemet, styrt av DAC." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3356,19 +3415,19 @@ msgstr "" "Bestäm huruvida sftpd får läsa och skriva filer i användarnas ssh-" "hemkataloger." -#: booleans.py:200 +#: booleans.py:207 msgid "Allow sge to connect to the network using any TCP port" msgstr "Tillåt sge att ansluta till nätverket med vilken TCP-port som helst" -#: booleans.py:201 +#: booleans.py:208 msgid "Allow sge to access nfs file systems." msgstr "Tillåt sge att komma åt nfs-filsystem." -#: booleans.py:202 +#: booleans.py:209 msgid "Determine whether smartmon can support devices on 3ware controllers." msgstr "Bestäm huruvida smartmon får stödja enheter på 3ware-styrenheter." -#: 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." @@ -3377,23 +3436,23 @@ msgstr "" "filöverföringstjänster. Filer/kataloger måste ha etiketten " "public_content_rw_t." -#: booleans.py:204 +#: booleans.py:211 msgid "Allow user spamassassin clients to use the network." msgstr "Tillåt användarnas spamassassin-klienter att använda nätverket." -#: booleans.py:205 +#: booleans.py:212 msgid "Allow spamd to read/write user home directories." msgstr "Tillåt spamd att läsa/skriva användares hemkataloger." -#: booleans.py:206 +#: booleans.py:213 msgid "Determine whether squid can connect to all TCP ports." msgstr "Bestäm huruvida squid får ansluta till alla TCP-portar." -#: booleans.py:207 +#: booleans.py:214 msgid "Determine whether squid can run as a transparent proxy." msgstr "Bestäm huruvida squid får köra som en transparent proxy." -#: booleans.py:208 +#: booleans.py:215 msgid "" "Allow ssh with chroot env to read and write files in the user home " "directories" @@ -3401,63 +3460,59 @@ msgstr "" "Tillåt ssh med chroot-omgivning att läsa och skriva filer i användares " "hemkataloger" -#: booleans.py:209 +#: booleans.py:216 msgid "allow host key based authentication" msgstr "tillåt värdnyckelbaserad autentisering" -#: booleans.py:210 +#: booleans.py:217 msgid "Allow ssh logins as sysadm_r:sysadm_t" msgstr "Tillåt ssh-inloggningar som sysadm_r:sysadm_t" -#: booleans.py:211 +#: booleans.py:218 msgid "Allow staff to exec content" msgstr "Tillåt staff att köra innehåll." -#: booleans.py:212 +#: booleans.py:219 msgid "allow staff user to create and transition to svirt domains." msgstr "tillåt staff-användare att skapa och gå över till svirt-domäner." -#: booleans.py:213 +#: booleans.py:220 msgid "Allow sysadm to exec content" msgstr "Tillåt sysadm att köra innehåll." -#: booleans.py:214 +#: booleans.py:221 msgid "Allow the Telepathy connection managers to connect to any network port." msgstr "" "Tillåt hanterarna av Telepathy-anslutningar att ansluta till vilken " "nätverksport som helst." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" "Tillåt hanterarna av Telepathy-anslutningar att ansluta till vilken allmän " "TCP-port som helst." -#: 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 "" "Tillåt tftp att ändra publika filer använda för publika " "filöverföringstjänster." -#: booleans.py:218 +#: booleans.py:224 msgid "Allow tftp to read and write files in the user home directories" msgstr "Tillåt tftp att läsa och skriva filer i användarnas hemkataloger" -#: booleans.py:219 +#: booleans.py:225 msgid "Determine whether tor can bind tcp sockets to all unreserved ports." msgstr "Bestäm huruvida tor får binda tcp-uttag till alla oreserverade portar." -#: booleans.py:220 +#: booleans.py:226 msgid "Allow tor to act as a relay" msgstr "Tillåt tor att agera som ett relä" -#: booleans.py:221 +#: booleans.py:227 msgid "" "allow unconfined users to transition to the chrome sandbox domains when " "running chrome-sandbox" @@ -3465,11 +3520,11 @@ msgstr "" "tillåt obegränsade användare att gå över till chrome-sandlådedomänen när de " "kör chrome-sandbox" -#: booleans.py:222 +#: booleans.py:228 msgid "Allow a user to login as an unconfined domain" msgstr "Tillåt en användare att logga in som en obegränsad domän" -#: booleans.py:223 +#: booleans.py:229 msgid "" "Allow unconfined users to transition to the Mozilla plugin domain when " "running xulrunner plugin-container." @@ -3477,40 +3532,40 @@ msgstr "" "Tillåt obegränsade användare att gå över till Mozilla-insticksdomänen när de " "köra xulrunners plugin-container." -#: booleans.py:224 +#: booleans.py:230 msgid "Allow unprivledged user to create and transition to svirt domains." msgstr "" "Tillåt opriviligierade användare att skapa och gå över till svirt-domäner." -#: booleans.py:225 +#: booleans.py:231 msgid "Support ecryptfs home directories" msgstr "Stöd ecryptfs-hemkataloger" -#: booleans.py:226 +#: booleans.py:232 msgid "Support fusefs home directories" msgstr "Tillåt fusefs-hemkataloger" -#: booleans.py:227 +#: booleans.py:233 msgid "Determine whether to support lpd server." msgstr "Bestäm huruvida lpd-server skall stödjas." -#: booleans.py:228 +#: booleans.py:234 msgid "Support NFS home directories" msgstr "Stöd NFS-hemkataloger" -#: booleans.py:229 +#: booleans.py:235 msgid "Support SAMBA home directories" msgstr "Stöd SAMBA-hemkataloger" -#: booleans.py:230 +#: booleans.py:236 msgid "Allow user to exec content" msgstr "Tillåt användare att köra innehåll" -#: booleans.py:231 +#: booleans.py:237 msgid "Determine whether varnishd can use the full TCP network." msgstr "Bestäm huruvida varnishd får använda hela TCP-nätverket." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3518,62 +3573,72 @@ msgstr "" "Bestäm huruvida försök av vbetool att göra mmap av låga regioner skall " "blockeras tyst." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "Misslyckades att skicka ett granskningsmeddelande" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "Tillåt ksmtuned att använda nfs-filsystem" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "Tillåt begränsade virtuella gäster att läsa fuse-filer" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" "Tillåt begränsade virtuella gäster att använda seriella/parallella " "kommunikationsportar" -#: booleans.py:235 +#: booleans.py:243 msgid "" "Allow confined virtual guests to use executable memory and executable stack" msgstr "" "Tillåt begränsade virtuella gäster att använda exekverbart minne och " "exekverbar stack" -#: booleans.py:236 +#: booleans.py:244 msgid "Allow confined virtual guests to read fuse files" msgstr "Tillåt begränsade virtuella gäster att läsa fuse-filer" -#: booleans.py:237 +#: booleans.py:245 msgid "Allow confined virtual guests to manage nfs files" msgstr "Tillåt begränsade virtuella gäster att hantera nfs-filer" -#: booleans.py:238 +#: booleans.py:246 msgid "Allow confined virtual guests to interact with rawip sockets" msgstr "Tillåt begränsade virtuella gäster att interagera med rawip-uttag" -#: booleans.py:239 +#: booleans.py:247 msgid "Allow confined virtual guests to manage cifs files" msgstr "Tillåt begränsade virtuella gäster att hantera cifs-filer" -#: booleans.py:240 +#: booleans.py:248 msgid "Allow confined virtual guests to interact with the sanlock" msgstr "Tillåt begränsade virtuella gäster att interagera med sanlock" -#: booleans.py:241 +#: booleans.py:249 msgid "Allow confined virtual guests to use usb devices" msgstr "Tillåt begränsade virtuella gäster att använda usb-enheter" -#: booleans.py:242 +#: booleans.py:250 msgid "Allow confined virtual guests to interact with the xserver" msgstr "Tillåt begränsade virtuella gäster att interagera med xservern" -#: booleans.py:243 +#: booleans.py:251 msgid "Determine whether webadm can manage generic user files." msgstr "Bestäm huruvida webadm får hantera allmänna användarfiler." -#: booleans.py:244 +#: booleans.py:252 msgid "Determine whether webadm can read generic user files." msgstr "Bestäm huruvida webadm får läsa allmänna användarfiler." -#: booleans.py:245 +#: booleans.py:253 msgid "" "Determine whether attempts by wine to mmap low regions should be silently " "blocked." @@ -3581,27 +3646,27 @@ msgstr "" "Bestäm huruvida försk av wine att göra mmap av låga regioner skall blockeras " "tyst." -#: booleans.py:246 +#: booleans.py:254 msgid "Allow the graphical login program to execute bootloader" msgstr "Tillåt det grafiska inloggningsprogrammet att köra uppstartsladdaren" -#: booleans.py:247 +#: booleans.py:255 msgid "" "Allow the graphical login program to login directly as sysadm_r:sysadm_t" msgstr "" "Tillåt det grafiska inloggningsprogrammet att logga in direkt som 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 "Tillåt xen att hantera nfs-filer" -#: booleans.py:250 +#: booleans.py:258 msgid "" "Allow xend to run blktapctrl/tapdisk. Not required if using dedicated " "logical volumes for disk images." @@ -3609,57 +3674,57 @@ msgstr "" "Tillåt xend att köra blktapcrtr/tapdisk. Behövs inte om man använder " "dedikerade logiska volymer som diskavbilder." -#: booleans.py:251 +#: booleans.py:259 msgid "Allow xend to run qemu-dm. Not required if using paravirt and no vfb." msgstr "" "Tillåt xend att köra qemu-dm. Behövs inte om man använder paravirt och " "ingen vfb." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "Tillåt xguest-användare att konfigurera Network Manager och ansluta till " "apache-portar" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "Tillåt xguest att köra innehåll" -#: booleans.py:254 +#: booleans.py:262 msgid "Allow xguest users to mount removable media" msgstr "Tillåt xguest-användare att montera flyttbara medium" -#: booleans.py:255 +#: booleans.py:263 msgid "Allow xguest to use blue tooth devices" msgstr "Tillåt xguest använda blåtandsenheter" -#: booleans.py:256 +#: booleans.py:264 msgid "Allows clients to write to the X server shared memory segments." msgstr "Tillåt klienter att skriva till X-serverns delade minnessegment." -#: booleans.py:257 +#: booleans.py:265 msgid "Allows XServer to execute writable memory" msgstr "Tillåter XServer att köra skrivbart minne" -#: booleans.py:258 +#: booleans.py:266 msgid "Support X userspace object manager" msgstr "Stöd X-objekthanteraren i användarrymden" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "Bestäm huruvida zabbix får ansluta till alla TCP-portar" -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "Tillåt alla domäner att köra i fips_mode" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "Tillåt zebra-demonen att skriva konfigurationsfiler" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." @@ -3667,113 +3732,113 @@ msgstr "" "Tillåt ZoneMinder att ändra publika filer som används för publika " "filöverföringstjänster." -#: 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 "Gränssnittet %s finns inte." -#: ../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 "Domännamn för manualsidor som skall skapas" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "Alternativ rotkatalog, standard är /" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "Generera manualsidor för SELinux" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "sökväg dit de genererade manualsidorna för SELinux kommer sparas" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "namn på OS:et för manualsidor" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "Generera en struktur av HTML-manualsidor för valda SELinux-manualsidor" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "Alternativ rotkatalog, standard är /" -#: ../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 "Alla domäner" -#: ../sepolicy/sepolicy.py:350 +#: ../sepolicy/sepolicy.py:351 msgid "Query SELinux policy network information" msgstr "Fråga SELinuxpolicyns nätverksinformation" -#: ../sepolicy/sepolicy.py:355 +#: ../sepolicy/sepolicy.py:356 msgid "list all SELinux port types" msgstr "lista alla SELinux-porttyper" -#: ../sepolicy/sepolicy.py:358 +#: ../sepolicy/sepolicy.py:359 msgid "show SELinux type related to the port" msgstr "visa SELinux-typ relaterad till porten" -#: ../sepolicy/sepolicy.py:361 +#: ../sepolicy/sepolicy.py:362 msgid "Show ports defined for this SELinux type" msgstr "Visa portar definierade för denna SELinux-typ" -#: ../sepolicy/sepolicy.py:364 +#: ../sepolicy/sepolicy.py:365 msgid "show ports to which this domain can bind and/or connect" msgstr "visa portar till vilka denna domän kan binda och/eller ansluta" -#: ../sepolicy/sepolicy.py:367 +#: ../sepolicy/sepolicy.py:368 #, fuzzy msgid "show ports to which this application can bind and/or connect" msgstr "visa portar till vilka denna domän kan binda och/eller ansluta" -#: ../sepolicy/sepolicy.py:382 +#: ../sepolicy/sepolicy.py:383 msgid "query SELinux policy to see if domains can communicate with each other" msgstr "" "fråga SELinux-policyn för att se om domäner kan kommunicara med varandra" -#: ../sepolicy/sepolicy.py:385 +#: ../sepolicy/sepolicy.py:386 msgid "Source Domain" msgstr "Källdomän" -#: ../sepolicy/sepolicy.py:388 +#: ../sepolicy/sepolicy.py:389 msgid "Target Domain" msgstr "Måldomän" -#: ../sepolicy/sepolicy.py:407 +#: ../sepolicy/sepolicy.py:408 msgid "query SELinux Policy to see description of booleans" msgstr "fråga SELinuxpolicyn för att se beskrivningar av booleaner" -#: ../sepolicy/sepolicy.py:411 +#: ../sepolicy/sepolicy.py:412 msgid "get all booleans descriptions" msgstr "hämta alla beskrivningar av booleaner" -#: ../sepolicy/sepolicy.py:414 +#: ../sepolicy/sepolicy.py:415 msgid "boolean to get description" msgstr "boolean att hämta beskrivningen av" -#: ../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" @@ -3781,24 +3846,24 @@ msgstr "" "fråga SELinux-policyn för att se hur en källprocessdomän kan gå över till " "målprocessdomänen" -#: ../sepolicy/sepolicy.py:427 +#: ../sepolicy/sepolicy.py:428 msgid "source process domain" msgstr "källprocessdomän" -#: ../sepolicy/sepolicy.py:430 +#: ../sepolicy/sepolicy.py:431 msgid "target process domain" msgstr "målprocessdomän" -#: ../sepolicy/sepolicy.py:472 +#: ../sepolicy/sepolicy.py:473 #, python-format msgid "sepolicy generate: error: one of the arguments %s is required" msgstr "sepolicy generate: fel: ett av argumenten %s behövs" -#: ../sepolicy/sepolicy.py:477 +#: ../sepolicy/sepolicy.py:478 msgid "Command required for this type of policy" msgstr "Ett kommando krävs för denna policytyp" -#: ../sepolicy/sepolicy.py:488 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3806,7 +3871,7 @@ msgstr "" "Flaggan -t kan inte användas med denna flagga. Läs användningen för mer " "detaljer." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -3814,7 +3879,7 @@ msgstr "" "Flaggan -d kan inte användas med denna flagga. Läs användningen för mer " "detaljer." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3822,189 +3887,189 @@ msgstr "" "Flaggan -a kan inte användas med denna flagga. Läs användningen för mer " "detaljer." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy msgid "-w option can not be used with the --newtype option" msgstr "" "Flaggan -t kan inte användas med denna flagga. Läs användningen för mer " "detaljer." -#: ../sepolicy/sepolicy.py:521 +#: ../sepolicy/sepolicy.py:522 msgid "List SELinux Policy interfaces" msgstr "Lista SELinux-policyns gränssnitt" -#: ../sepolicy/sepolicy.py:541 +#: ../sepolicy/sepolicy.py:542 msgid "Enter interface names, you wish to query" msgstr "Ange gränssnittsnamn som du vill fråga" -#: ../sepolicy/sepolicy.py:550 +#: ../sepolicy/sepolicy.py:551 msgid "Generate SELinux Policy module template" msgstr "Generera en modulmall för SELinuxpolicyn" -#: ../sepolicy/sepolicy.py:553 +#: ../sepolicy/sepolicy.py:554 msgid "Enter domain type which you will be extending" msgstr "Ange domäntyp som du kommer utöka" -#: ../sepolicy/sepolicy.py:556 +#: ../sepolicy/sepolicy.py:557 msgid "Enter SELinux user(s) which will transition to this domain" msgstr "Ange SELinux-användare som skall övergå till denna domän." -#: ../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 "namn på policy att generera" -#: ../sepolicy/sepolicy.py:572 +#: ../sepolicy/sepolicy.py:573 msgid "path in which the generated policy files will be stored" msgstr "sökväg dit de genererade policyfilerna kommer sparas" -#: ../sepolicy/sepolicy.py:574 +#: ../sepolicy/sepolicy.py:575 msgid "path to which the confined processes will need to write" msgstr "sökväg dit de instängda processerna behöver kunna skriva" -#: ../sepolicy/sepolicy.py:575 +#: ../sepolicy/sepolicy.py:576 msgid "Policy types which require a command" msgstr "Policytyper som kräver ett kommando" -#: ../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 "Generera ”%s”-policy" -#: ../sepolicy/sepolicy.py:606 +#: ../sepolicy/sepolicy.py:607 #, python-format msgid "Generate '%s' policy " msgstr "Generera ”%s”policy " -#: ../sepolicy/sepolicy.py:620 +#: ../sepolicy/sepolicy.py:621 msgid "executable to confine" msgstr "program som skall begränsas" -#: ../sepolicy/sepolicy.py:625 +#: ../sepolicy/sepolicy.py:626 msgid "commands" msgstr "kommandon" -#: ../sepolicy/sepolicy.py:628 +#: ../sepolicy/sepolicy.py:629 msgid "Alternate SELinux policy, defaults to /sys/fs/selinux/policy" msgstr "Alternativ SELinux-policy, standard är /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 "Ingen SELinuxpolicy är installerad" -#: ../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 "Misslyckades att läsa policyfilen %s" -#: ../sepolicy/sepolicy/__init__.py:829 +#: ../sepolicy/sepolicy/__init__.py:873 msgid "unknown" msgstr "okänt" -#: ../sepolicy/sepolicy/generate.py:132 +#: ../sepolicy/sepolicy/generate.py:134 msgid "Internet Services Daemon" msgstr "Internettjänstedemon" -#: ../sepolicy/sepolicy/generate.py:136 +#: ../sepolicy/sepolicy/generate.py:138 msgid "Existing Domain Type" msgstr "Befintliga domäntyper" -#: ../sepolicy/sepolicy/generate.py:137 +#: ../sepolicy/sepolicy/generate.py:139 msgid "Minimal Terminal Login User Role" msgstr "Användarroll för minimal terminalinloggning" -#: ../sepolicy/sepolicy/generate.py:138 +#: ../sepolicy/sepolicy/generate.py:140 msgid "Minimal X Windows Login User Role" msgstr "Användarroll för minimal X-Windows-inloggning" -#: ../sepolicy/sepolicy/generate.py:139 +#: ../sepolicy/sepolicy/generate.py:141 msgid "Desktop Login User Role" msgstr "Användarroll för skrivbordsinloggning" -#: ../sepolicy/sepolicy/generate.py:140 +#: ../sepolicy/sepolicy/generate.py:142 msgid "Administrator Login User Role" msgstr "Användarroll för admininstratörinloggning" -#: ../sepolicy/sepolicy/generate.py:141 +#: ../sepolicy/sepolicy/generate.py:143 msgid "Confined Root Administrator Role" msgstr "Roll för instängd root-administratör" -#: ../sepolicy/sepolicy/generate.py:142 +#: ../sepolicy/sepolicy/generate.py:144 msgid "Module information for a new type" msgstr "Modulinformation för en ny typ" -#: ../sepolicy/sepolicy/generate.py:147 +#: ../sepolicy/sepolicy/generate.py:149 msgid "Valid Types:\n" msgstr "Giltiga typer:\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 "Portar måste vara tal eller intervall av tal från 1 till %d " -#: ../sepolicy/sepolicy/generate.py:192 +#: ../sepolicy/sepolicy/generate.py:194 msgid "You must enter a valid policy type" msgstr "Du måste ange ett en giltig policytyp" -#: ../sepolicy/sepolicy/generate.py:195 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "Du måste ange ett namn på din policymodul för din %s." -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4012,44 +4077,44 @@ msgstr "" "Namn måste vara alfanumeriska utan blanktecken. Överväg att använda flagga " "”-n MODULNAMN”" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "Användarrolltyper är inte tilldelas körbara program." -#: ../sepolicy/sepolicy/generate.py:431 +#: ../sepolicy/sepolicy/generate.py:433 msgid "Only Daemon apps can use an init script.." msgstr "Endast demonprogram kan använda ett initskript." -#: ../sepolicy/sepolicy/generate.py:449 +#: ../sepolicy/sepolicy/generate.py:451 msgid "use_resolve must be a boolean value " msgstr "use_resolve måste vara ett booleskt värde " -#: ../sepolicy/sepolicy/generate.py:455 +#: ../sepolicy/sepolicy/generate.py:457 msgid "use_syslog must be a boolean value " msgstr "use_syslog måste vara ett booleskt värde " -#: ../sepolicy/sepolicy/generate.py:461 +#: ../sepolicy/sepolicy/generate.py:463 msgid "use_kerberos must be a boolean value " msgstr "use_kerberos måste vara ett booleskt värde " -#: ../sepolicy/sepolicy/generate.py:467 +#: ../sepolicy/sepolicy/generate.py:469 msgid "manage_krb5_rcache must be a boolean value " msgstr "manage_krb5_rcache måste vara ett booleskt värde " -#: ../sepolicy/sepolicy/generate.py:497 +#: ../sepolicy/sepolicy/generate.py:499 msgid "USER Types automatically get a tmp type" msgstr "ANVÄNDARtyper får automatiskt en tmp-typ" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s-policymoduler behöver befintliga domäner" -#: ../sepolicy/sepolicy/generate.py:863 +#: ../sepolicy/sepolicy/generate.py:865 msgid "Type field required" msgstr "Typfält krävs" -#: ../sepolicy/sepolicy/generate.py:876 +#: ../sepolicy/sepolicy/generate.py:878 #, python-format msgid "" "You need to define a new type which ends with: \n" @@ -4058,34 +4123,34 @@ msgstr "" "Du behöver definiera en ny typ som slutar med: \n" " %s" -#: ../sepolicy/sepolicy/generate.py:1104 +#: ../sepolicy/sepolicy/generate.py:1106 msgid "You must enter the executable path for your confined process" msgstr "" "Du måste ange sökvägen till det exekverbara programmet för din instängda " "process" -#: ../sepolicy/sepolicy/generate.py:1363 +#: ../sepolicy/sepolicy/generate.py:1369 msgid "Type Enforcement file" msgstr "Typupprätthållandefil" -#: ../sepolicy/sepolicy/generate.py:1364 +#: ../sepolicy/sepolicy/generate.py:1370 msgid "Interface file" msgstr "Gränssnittsfil" -#: ../sepolicy/sepolicy/generate.py:1365 +#: ../sepolicy/sepolicy/generate.py:1371 msgid "File Contexts file" msgstr "Filkontextsfil" -#: ../sepolicy/sepolicy/generate.py:1367 +#: ../sepolicy/sepolicy/generate.py:1373 msgid "Spec file" msgstr "Spec-fil" -#: ../sepolicy/sepolicy/generate.py:1368 +#: ../sepolicy/sepolicy/generate.py:1374 msgid "Setup Script" msgstr "Uppstartsskript" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Program" @@ -4094,585 +4159,577 @@ msgstr "Program" 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy msgid "Users" msgstr "Lägg till användare" #: ../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:2335 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 #, fuzzy msgid "Select" msgstr "Välj portar" #: ../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 #, fuzzy msgid "Network Port Definitions" msgstr "Nätverkport" -#: ../sepolicy/sepolicy/sepolicy.glade:476 +#: ../sepolicy/sepolicy/sepolicy.glade:458 msgid "" "Add file Equivilence 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 #, fuzzy msgid "Type" msgstr "" "Fil\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 " "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 #, fuzzy msgid "Browse to select the file/directory for labeling." msgstr "Tillåt samba att dela vilken fil/katalog som helst endast för läsning." -#: ../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 #, fuzzy msgid "MLS Range" msgstr "MCS-intervall" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux-porttyp" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux-administration" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "Lägg till SELinux-inloggningsmappning" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux-anv." -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux-typ" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Booleans namn" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Booleans namn" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux-porttyp" -#: ../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 msgid "Applicaton Transitions From 'select domain'" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:2955 -#, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "Booleans namn" - -#: ../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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux-porttyp" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux-porttyp" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Modulnamn" -#: ../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 #, fuzzy msgid "Default Level" msgstr "Standard" -#: ../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 #, fuzzy msgid "System Policy Type:" msgstr "Policytyp systemstandard: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy msgid "System Mode" msgstr "Val:" -#: ../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 " @@ -4682,13 +4739,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. " @@ -4697,11 +4754,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. " @@ -4710,181 +4767,202 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" "Neka alla processer från att göra ptrace eller felsöka någon annan process." -#: ../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:2417 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 #, fuzzy msgid "Delete Modified File Labeling" msgstr "Filmärkning" -#: ../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 #, fuzzy msgid "Delete Modified Ports" msgstr "Ta bort nätverksport" -#: ../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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "Filmärkning" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "Inloggningsnamn" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy msgid "More Types" msgstr "Filtyp" -#: ../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 #, fuzzy msgid "Action" msgstr "Program" -#: ../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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux-anv." + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux-anv." -#: ../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 #, fuzzy msgid "" "Specify the default level that you would like this SELinux user to login " "with. Defaults to s0." msgstr "Välj domänerna som du vill att denna användare skall administrera." -#: ../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 #, fuzzy msgid "Disable" msgstr "Avaktiverad" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy msgid "Enable" msgstr "Aktivera granskning" -#: ../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" @@ -4894,535 +4972,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s är inte ett giltigt kontext\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "Booleans namn" -#: ../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 #, fuzzy msgid "Help: Login Page" msgstr "Inloggningsnamn" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Ta bort SELinux-användarmappning" -#: ../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:2693 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 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Misslyckades att övergå till namnrymd\n" -#: ../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 #, fuzzy msgid "Boolean section." msgstr "Booleans namn" -#: ../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 #, fuzzy msgid "executable" msgstr "Körbar" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Avaktiverad" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Program" -#: ../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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Lägg till SELinux-användarmappning" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Ta bort SELinux-användarmappning" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Lägg till SELinux-inloggningsmappning" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Kunde inte ändra inloggnings-kartläggning för %s" -#: ../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 #, fuzzy, python-format msgid "Add Network Port for %s" msgstr "Lägg till nätverkport" -#: ../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 #, fuzzy, python-format msgid "Add File Labeling for %s" msgstr "Filmärkning" -#: ../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 #, fuzzy msgid "Add Login Mapping" msgstr "Lägg till SELinux-inloggningsmappning" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Lägga till SELinux-användare" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "" "\n" "SELinux lokala fcontext-ekvivalens \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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Lägga till SELinux-användare" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "Kunde inte lista inloggningsmappningar" + +#: ../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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Modifiera SELinux användarmappning" -#: ../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 #, fuzzy, python-format msgid "Modify Network Port for %s" msgstr "Redigera nätverksport" -#: ../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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux-roller" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Kunde inte radera filkontext för %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Kunde inte modifiera filkontext för %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux-typ" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Felaktigt format %s: Post %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Radera %s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Modifiera %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Nätverkport" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Nätverkport" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Lägg till användare" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Radera användare" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Modifiera användare" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux-anv." -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Roll" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS-intervall" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Lägg till SELinux-inloggningsmappning" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Ta bort SELinux-användarmappning" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Kunde inte lista inloggningsmappningar" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux-anv." +msgid "Login Name : %s" +msgstr "Inloggningsnamn" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux-anv." -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5439,7 +5543,7 @@ msgstr "" "logga fel och inte påtvinga SELinux policy. Tillåtande läge kräver inte en " "omstart. Vil du fortsätta?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5448,6 +5552,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "Tillåt httpd-skript och -moduler execmem/execstack" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Booleans namn" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux-anv." diff --git a/policycoreutils/po/ta.po b/policycoreutils/po/ta.po index 9f91a5c..567997b 100644 --- a/policycoreutils/po/ta.po +++ b/policycoreutils/po/ta.po @@ -12,7 +12,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-23 10:52+0000\n" "Last-Translator: shkumar \n" "Language-Team: Tamil \n" @@ -94,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 வரையறையை %sக்கு அமைக்க முடியவில்லை" -#: ../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 "தொகுதிக்கூறு இல்லை %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 "'on' அல்லது 'off' க்கு 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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s சரியான சூழல் இல்லை\n" -#: ../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" @@ -196,727 +201,742 @@ 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 "லினக்ஸ் குழு %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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "%s க்கு %s பாத்திரத்தை சேர்க்க முடியவில்லை" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "%s க்கு %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%sக்கு விசையை உருவாக்க முடியவில்லை" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "துறை %s/%s குறிப்பிடப்பட்டால் சோதிக்கப்படுவதில்லை" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "துறை %s/%s ஏற்கனவே குறிப்பிடப்பட்டுள்ளது" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறையை உருவாக்க முடியவில்லை" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%sக்கு சூழலை உருவாக்க முடியவில்லை" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறை சூழலில் பயனரை அமைக்க முடியவில்லை" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறை சூழலில் பாத்திரங்களை அமைக்க முடியவில்லை" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறை சூழலில் வகையை அமைக்க முடியவில்லை" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறை சூழலில் mls புலங்களை அமைக்க முடியவில்லை" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s க்கு துறை சூழலை அமைக்க முடியவில்லை" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "துறை %s/%sயை சேர்க்க முடியவில்லை" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "துறை %s/%s குறிப்பிடப்பட்டால் சோதிக்கப்படுவதில்லை" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "துறை %s/%s குறிப்பிடப்படவில்லை" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "துறை %s/%sஐ வினா எழுப்ப முடியாது" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "துறை %s/%sஐ மாற்ற முடியவில்லை" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "துறை %s/%s குறிப்பிடப்படவில்லை" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "துறை %s/%s பாலிசியில் குறிப்பிடப்பட்டுள்ளது, அழிக்க முடியவில்லை" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "துறைகளை அழிக்க முடியவில்லை %s/%s" -#: ../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 "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 "துறை எண்" -#: ../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 "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 "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 "%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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +msgid "" +"File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'" msgstr "கோப்பு spec %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 "%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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 க்கு கோப்பு சூழல் குறிப்பிடப்பட்டால் சோதிக்கப்படுவதில்லை" -#: ../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" @@ -924,7 +944,7 @@ msgstr "" "\n" "SELinux Distribution fcontext சமானம் \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -932,80 +952,80 @@ msgstr "" "\n" "SELinux Local 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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "%s தவறான முறை: %sஐ பதிவு செய்யவும்" -#: ../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 +1392,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" @@ -1399,7 +1419,7 @@ msgstr "" "கோப்பு\n" "விவரக்குறிப்பு" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1407,7 +1427,7 @@ msgstr "" "Selinux\n" "கோப்பு வகை" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1415,11 +1435,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 +1447,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 +1455,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 +1463,7 @@ msgstr "" "MLS/\n" "MCS வரம்பு" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "புகுபதிவு '%s' தேவைப்படுகிறது" @@ -1456,15 +1476,15 @@ msgstr "கொள்கை தொகுதிக்கூறு" msgid "Module Name" msgstr "தொகுதிக்கூறு பெயர்" -#: ../gui/modulesPage.py:135 +#: ../gui/modulesPage.py:131 msgid "Disable Audit" msgstr "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 "Audit ஐ செயல்படுத்து" -#: ../gui/modulesPage.py:163 +#: ../gui/modulesPage.py:161 msgid "Load Policy Module" msgstr "கொள்கை தொகுதிக்கூறை ஏற்றவும்" @@ -1507,7 +1527,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 +1539,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 System Daemon" @@ -1531,7 +1551,7 @@ msgstr "Internet Services Daemon (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)" @@ -1541,7 +1561,7 @@ msgid "" 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 "பயனர் பயன்பாடு" @@ -1552,7 +1572,7 @@ msgid "" msgstr "" "ஒரு பயனரால் நீங்கள் வரையறுக்கப்பட்ட விரும்புவதை எதாவது பயனர் பயன்பாட்டால் துவக்குகிறது" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1638,8 +1658,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 "பெயர்" @@ -1725,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,50 +1886,50 @@ 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" @@ -1918,11 +1938,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" @@ -1931,24 +1951,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" @@ -1956,15 +1976,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" @@ -1972,22 +1992,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 "குழு பார்வை" @@ -2001,33 +2021,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:2614 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 " @@ -2037,7 +2057,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 " @@ -2054,7 +2074,7 @@ msgstr "" "செய்யப்படாது. அனுமதிப் பயன்முறைக்குச் செல்ல மறுதொடக்கம் செய்ய வேண்டியதும் இல்லை. தொடர " "விரும்புகிறீர்களா?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2119,8 +2139,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" @@ -2133,7 +2153,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 +2230,7 @@ msgstr "Toggle க்கும் திருத்தியமைக்கப #: ../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 +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,8 +2364,10 @@ msgstr "" "அனுமதிக்கவும்." #: booleans.py:2 +#, fuzzy 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 டொமைனில் " "இயங்க அனுமதிக்கவும்" @@ -2353,8 +2375,8 @@ msgstr "" #: 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-" "ஐ அனுமதிக்கவும்." @@ -2395,8 +2417,8 @@ 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 "mcelog ஆல் ஸ்கிரிப்ட்டுகளை செயல்படுத்த முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." #: booleans.py:12 msgid "" @@ -2463,30 +2485,48 @@ msgstr "" "அனுமதிக்கவும்." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"பயனர் டொமைன்களை அழைத்தால் git_session_t டொமைனில் Git டெமான் செயல்படுத்தப்பட வேண்டுமா " +"இல்லையா என்பதை தீர்மானிக்கவும்." + +#: 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 "அனைத்து டீமன்களையும் கோர் கோப்புகளை எழுத அனுமதிக்கவும் / " -#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "பொருளடக்கத்தை exec செய்ய auditadm ஐ அனுமதிக்கவும்" + +#: 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" @@ -2494,30 +2534,30 @@ msgstr "" "வரையறுக்கப்படாத செயல்படுத்தக்கூடியதை ஒரு நினைவக மண்டலத்தில் செயல்படுத்தக்கூடிய மற்றும் " "எழுதக்கூடியதில் அனுமதிக்கவும், இது ஆபத்தானாதாக bugzilla-இல் அறிவிக்கப்படும்" -#: 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." @@ -2525,11 +2565,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." @@ -2537,36 +2577,36 @@ 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_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,18 +2615,18 @@ 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." @@ -2594,49 +2634,49 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "ntfs/fusefs தொகுதிகளை ஏற்றுமதி செய்வதற்கு சாம்பாவை அனுமதிக்கவும்." -#: 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." @@ -2644,7 +2684,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." @@ -2652,31 +2692,31 @@ 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 "urando-க்கான அனைத்து செயற்களங்களை செயல்படுத்தவும்." -#: 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." @@ -2685,17 +2725,17 @@ 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." @@ -2703,7 +2743,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." @@ -2711,7 +2751,7 @@ msgstr "" "பொது கோப்பு பரிமாற்ற சேவைகளுக்காக பயன்படுத்துவதற்கு பொது கோப்புகளை மாற்றியமைக்க gpg " "web domain-ஐ அனுமதிக்கவும்." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." @@ -2719,11 +2759,11 @@ msgstr "" "gssd-ஐ தற்காலிக அடைவை வாசிப்பதை நீங்கள் அனுமதிக்க விரும்பினால். kerberos இலக்கை " "அணுகுவதற்கு அனுமதிக்கவும்." -#: 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." @@ -2732,124 +2772,124 @@ 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" 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 "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 "" "HTTPD ஸ்கிரிப்ட்டுகள் மற்றும் தொகுதிக்கூறுகளை TCP ஐப் பயன்படுத்தி பிணைத்திற்கு இணைப்பதை " "அனுமதிக்கவும்." -#: 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 "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 "avahi சேவை dbus வழியாக இதனுடன் தொடர்புகொள்ள 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 "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 செயலாக்கங்களை IPA உள்ளடக்கத்தை நிர்வகிக்க அனுமதிக்கவும்" -#: 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 "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 "" "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." @@ -2857,11 +2897,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." @@ -2869,45 +2909,45 @@ 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 "httpd ஆனது openstack முனையங்களை அணுகுவதை அனுமதிக்கவும்" -#: 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." @@ -2915,7 +2955,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." @@ -2923,56 +2963,78 @@ 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 "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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "பொருளடக்கத்தை exec செய்ய secadm ஐ அனுமதிக்கவும்" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"ftpd ஆல் TCP பிணையத்தைப் பயன்படுத்தி தரவுத்தளங்களுடன் இணைக்க முடிய வேண்டுமா எனத் " +"தீர்மானிக்கவும்." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd டொமைனை அதனுடைய கட்டமைப்பு கோப்புகளை எழுதுவதற்கு அனுமதிக்கவும்" -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "" +"exim ஆல் பொது பயனர் உள்ளடக்கக் கோப்புகளை வாசிக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." + +#: 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." @@ -2980,59 +3042,59 @@ msgstr "" "/proc/sys/kernel/mmap_min_addr ஆல் கட்டமைப்பட்டதாக, mmap-ஐ முகவரி இடத்தில் ஒரு " "குறைந்த பகுதியை செயல்படுத்துவதை கட்டுப்படுத்தவும்." -#: 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 "" "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 ஆல் 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." @@ -3040,17 +3102,17 @@ 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." @@ -3058,43 +3120,43 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "fenced ஆல் TCP பிணையத்தைப் பயன்படுத்தி இணைக்க முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "openvpn ஆல் பொது பயனர் இல்ல உள்ளடக்கக் கோப்புகளை வாசிக்க முடிய வேண்டுமா எனத் " "தீர்மானிக்கவும்." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy 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 "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." @@ -3102,82 +3164,82 @@ 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." msgstr "polipo_session_t டொமைனை அணுகுவதற்கு Polipo-ஐ இயக்க அனுமதிக்கவும்." -#: booleans.py:149 +#: booleans.py:156 msgid "Determine whether polipo can access cifs file systems." msgstr "cifs கோப்பு முறைமைகளை அணுகுவதற்கு polipo-ஐ அனுமதிக்கவும்." -#: booleans.py:150 +#: booleans.py:157 msgid "Determine whether Polipo can access nfs file systems." msgstr "nfs கோப்பு முறைமைகளை அணுகுவதற்கு Polipo-ஐ அனுமதிக்கவும்." -#: 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 "" "பாயின்ட்-இன்-டைம் மீட்புக்கு 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 "பப்பெட் வாடிக்கையாளரை அனைத்து கோப்பு வகைகளை நிர்வகிக்க அனுமதிக்கவும்." -#: booleans.py:162 +#: booleans.py:169 msgid "Allow Puppet master to use connect to MySQL and PostgreSQL database" msgstr "" "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." @@ -3185,25 +3247,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 "புதிய முகப்பு அடைவுகளை உருவாக்க சாம்பாவை அனுமதிக்கவும் (எ.கா. PAM வழியாக)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3211,55 +3273,55 @@ msgstr "" "samba-ஐ செயற்கள கட்டுப்படுத்தி, பயனர்களை சேர்த்தல், குழுக்கள் மற்றும் கடவுச்சொற்களை " "மாற்றுதலாக நடத்த அனுமதிக்கவும்." -#: 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 "ஏதாவது கோப்பு/அடைவு வாசித்தல்/எழுதுதலை பகிர samba-ஐ அனுமதிக்கவும்." -#: 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 "சேன்லாக் ஃபியூஸ் கோப்புகளை படிக்க/எழுத அனுமதிக்கவும்" -#: booleans.py:178 +#: booleans.py:185 msgid "Allow sanlock to manage nfs files" msgstr "nfs கோப்புகளை நிர்வகிக்க சேன்லாக்கை அனுமதிக்கவும்" -#: booleans.py:179 +#: booleans.py:186 msgid "Allow sanlock to manage cifs files" msgstr "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 "பொருளடக்கத்தை exec செய்ய secadm ஐ அனுமதிக்கவும்" -#: booleans.py:182 +#: booleans.py:189 msgid "" "disallow programs, such as newrole, from transitioning to administrative " "user domains." @@ -3267,11 +3329,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 " @@ -3281,11 +3343,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 " @@ -3296,7 +3358,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" @@ -3304,7 +3366,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 " @@ -3314,22 +3376,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)" @@ -3337,11 +3399,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 " @@ -3351,11 +3413,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." @@ -3364,14 +3426,14 @@ 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." @@ -3379,7 +3441,7 @@ msgstr "" "sftpd ஆல் கணினி பயனர்களாக புகுபதிவு செய்து, கணினியில் உள்ள அனைத்து கோப்புகளையும் " "வாசிக்கவும் எழுதவும் முடிய வேண்டுமா எனத் தீர்மானிக்கவும். DAC ஆல் நிர்வகிக்கப்படுகிறது." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3387,21 +3449,21 @@ msgstr "" "sftpd ஆல் பயனர் ssh முகப்பு கோப்பகங்களில் உள்ள கோப்புகளை வாசிக்கவும் எழுதவும் முடிய " "வேண்டுமா எனத் தீர்மானிக்கவும்." -#: 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 "நீங்கள் 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." @@ -3409,84 +3471,80 @@ 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 "பயனர்களின் முகப்பு அடைவுகளிலுள்ள கோப்புகளை எழுத ftp-ஐ அனுமதிக்கவும்." -#: 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-ஐ நீங்கள் அனுமதிக்கவும்" -#: 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 "பொருளடக்கத்தை exec செய்ய 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 "பொருளடக்கத்தை exec செய்ய 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 செய்ய testpolicy ஐ அனுமதிக்கவும்" - -#: 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" @@ -3494,11 +3552,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." @@ -3506,42 +3564,42 @@ msgstr "" "வரையறுக்கப்படாத பயனர்கள் மொஸில்லா செருகி செயற்களமானது xulrunner செருகி கொள்கலன் " "இயக்கப்படுகையில் அனுமதிக்கவும்." -#: 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 "" "varnished ஆல் முழு TCP பிணையத்தைப் பயன்படுத்த முடிய வேண்டுமா எனத் தீர்மானிக்கவும்." -#: booleans.py:232 +#: booleans.py:238 msgid "" "Determine whether attempts by vbetool to mmap low regions should be silently " "blocked." @@ -3549,60 +3607,70 @@ msgstr "" "low பகுதிகளை mmap செய்வதற்கான vbetool இன் முயற்சிகள் அமைதியாக தடுக்கப்பட வேண்டுமா " "எனத் தீர்மானிக்கவும்." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "தணிக்கை செய்தி அனுப்புவதில் தோல்வி" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "nfs கோப்புமுறைமைகளைப் பயன்படுத்த ksmtuned ஐ அனுமதிக்கவும்" + +#: booleans.py:241 #, fuzzy 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 "வரையறுக்கப்பட்ட மெய்நிகர் விருந்தினர்களை 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." @@ -3610,27 +3678,27 @@ msgstr "" "low பகுதிகளை mmap செய்வதற்கான wine இன் முயற்சிகள் அமைதியாக தடுக்கப்பட வேண்டுமா எனத் " "தீர்மானிக்கவும்." -#: 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 dirs இல் xdm_home_t ஆக கோப்புகளை உருவாக்க வரைவியல் புகுபதிவு நிரலை " "அனுமதிக்கவும்." -#: 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." @@ -3638,57 +3706,57 @@ 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 இலிருந்து run qemu-dm-க்கு அனுமதிக்கவும். " "paravirt-ஐ பயன்படுத்தினால் மற்றும் vfb தேவையில்லை." -#: booleans.py:252 +#: booleans.py:260 msgid "" "Allow xguest users to configure Network Manager and connect to apache ports" msgstr "" "xguest பயனர்களை பிணைய நிர்வாகியை கட்டமைத்தல் மற்றும் apache துறைகளுக்கு இணைத்தலை " "அனுமதிக்கவும்" -#: booleans.py:253 +#: booleans.py:261 msgid "Allow xguest to exec content" msgstr "பொருளடக்கத்தை exec செய்ய 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 ஐ blue tooth சாதனங்களை பயன்படுத்த அனுமதிக்கவும்" -#: 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 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "fips_mode இல் இயங்க அனைத்து களங்களையும் அனுமதிக்கவும்" -#: 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." @@ -3696,115 +3764,115 @@ 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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" 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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "" "டொமைன்கள் ஒன்றுக்கொன்று தகவல் பரிமாறிக்கொள்ள முடியுமா என அறிய 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" @@ -3812,24 +3880,24 @@ 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: பிழை: %s இல் ஒரு மதிப்புரு தேவை" -#: ../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 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3837,7 +3905,7 @@ msgstr "" "இந்த விருப்பத்துடன் -t விருப்பத்தைப் பயன்படுத்த முடியாது. மேலும் விவரங்களுக்கு பயன்பாட்டைப் " "பார்க்கவும்." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -3845,7 +3913,7 @@ msgstr "" "இந்த விருப்பத்துடன் -d விருப்பத்தைப் பயன்படுத்த முடியாது. மேலும் விவரங்களுக்கு பயன்பாட்டைப் " "பார்க்கவும்." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3853,190 +3921,190 @@ msgstr "" "இந்த விருப்பத்துடன் -a விருப்பத்தைப் பயன்படுத்த முடியாது. மேலும் விவரங்களுக்கு பயன்பாட்டைப் " "பார்க்கவும்." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "நிர்வாகி டொமைன் மாறக்கூடிய 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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "உங்கள் %s க்கான உங்கள் கொள்கை தொகுதிக்கூறுக்கு ஒரு பெயரை உள்ளிட வேண்டும்." -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4044,44 +4112,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 "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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s கொள்கை தொகுதிக்கூறுகளுக்கு முன்பே உள்ள களங்கள் தேவை" -#: ../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" @@ -4090,32 +4158,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "பயன்பாடு" @@ -4124,294 +4192,293 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 #, fuzzy msgid "MLS Range" msgstr "MCS வரையறை" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux துறை வகை" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux நிர்வாகம்" -#: ../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'." @@ -4419,34 +4486,34 @@ 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'." @@ -4454,137 +4521,139 @@ msgstr "" "'தேர்ந்தெடுக்கப்பட்ட டொமைனுக்கு' அல்லது அதிலிருந்து நிலைமாற்றம் அடையக்கூடிய பயன்பாடுகளைக் " "காண்பி." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux புகுபதிவு மேப்பிங்கைச் சேர்க்கவும்" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux பயனர்" -#: ../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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux வகை" -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "பூலியன் பெயர்" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "பூலியன் பெயர்" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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." @@ -4592,27 +4661,20 @@ 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 "பூலியன் பெயர்" - -#: ../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." @@ -4620,107 +4682,106 @@ msgstr "" "தேர்ந்தெடுக்கப்பட்ட டொமைன்கள் நுழைவுப்புள்ளியை செயல்படுத்தும் போது, 'தேர்ந்தெடுக்கப்பட்ட " "டொமைனுக்கு' நிலைமாறும் செயல்படுத்தக்கூடியவை." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy 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 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux துறை வகை" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux துறை வகை" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "தொகுதிக்கூறு பெயர்" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "கணினி முன்னிருப்பு கொள்கை வகை:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4730,13 +4791,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. " @@ -4745,11 +4806,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. " @@ -4758,183 +4819,204 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy 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:2417 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 #, fuzzy 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 #, fuzzy 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 "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 #, fuzzy msgid "Save to Update" msgstr "புதுப்பி" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "புகுபதிவு பெயர்" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux பயனர்" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux பயனர்" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "செயல்நீக்கப்பட்டது" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4944,145 +5026,145 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s சரியான சூழல் இல்லை\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "பூலியன் பெயர்" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "செயல்படுத்தக்கூடிய கோப்புகள்" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "எழுதக்கூடிய கோப்புகள்" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "புகுபதிவு பெயர்" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux பயனர் ஒப்பீட்டை அழிக்கவும்" -#: ../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:2693 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 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "'%s' க்கான நிலைமாற்றங்கள்" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "'%s' இலிருந்தான நிலைமாற்றங்கள்" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "'%s' இலிருந்தான நிலைமாற்றங்கள்" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -5091,7 +5173,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' " @@ -5100,386 +5182,412 @@ 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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "இயங்கக்கூடியது" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "எழுதக்கூடிய கோப்புகள்" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "பயன்பாடு" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "'%s' டொமைனை உள்ளிடப் பயன்படுத்திய கோப்புப் பாதை." -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "'%s' டொமைனை உள்ளிடப் பயன்படுத்திய கோப்புப் பாதை." -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux பயனர் மேப்பிங்கைச் சேர்க்கவும்" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux பயனர் ஒப்பீட்டை அழிக்கவும்" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux புகுபதிவு மேப்பிங்கைச் சேர்க்கவும்" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%sக்கு அனுமதி ஒப்பீடுகளை மாற்ற முடியவில்லை" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux புகுபதிவு மேப்பிங்கைச் சேர்க்கவும்" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux பயனரைச் சேர்க்கவும்" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "SELinux கோப்பு லேபிள்" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux பயனரைச் சேர்க்கவும்" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux பயனர் ஒப்பீட்டை மாற்றவும்" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux பங்குகள்" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%sக்கு கோப்பு சூழலை அழிக்க முடியவில்லை" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "%sக்கு கோப்பு சூழலை மாற்ற முடியாது" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "கோப்புப் பாதை" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux கோப்பு லேபிள்" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "%s தவறான முறை: %sஐ பதிவு செய்யவும்" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s ஐ அழிக்கவும்" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s ஐ மாற்றவும்" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "பிணைய முனையம்" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "பிணைய முனையம்" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "பயனரை சேர்" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "பயனரை அழிக்கவும்" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "பயனரை மாற்றவும்" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux பயனர்" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "பங்கு" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS வரையறை" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux புகுபதிவு மேப்பிங்கைச் சேர்க்கவும்" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux பயனர் ஒப்பீட்டை அழிக்கவும்" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "அனுமதி ஒப்பீடுகளை பட்டியலிட முடியவில்லை" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux பயனர்" +msgid "Login Name : %s" +msgstr "புகுபதிவு பெயர்" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux பயனர்" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "கோப்புப் பாதை" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "மாற்றங்களைச் சேமி" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "மாற்றங்களை மீட்டமை" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "கணினி நிலை: செயல்படுத்துகிறது" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "கணினி நிலை: அனுமதிக்கிறது" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5497,7 +5605,7 @@ msgstr "" "செய்யப்படாது. அனுமதிப் பயன்முறைக்குச் செல்ல மறுதொடக்கம் செய்ய வேண்டியதும் இல்லை. தொடர " "விரும்புகிறீர்களா?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5506,10 +5614,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "httpd ஸ்கிரிப்ட்டுகள் மற்றும் தொகுதிகள் execmem/execstack-க்கு அனுமதிக்கவும்" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "உள்ளடக்கத்தை exec செய்ய testpolicy ஐ அனுமதிக்கவும்" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "பூலியன் பெயர்" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux பயனர்" + #~ msgid "SELinux Gui" #~ msgstr "SELinux Gui" diff --git a/policycoreutils/po/ta_IN.po b/policycoreutils/po/ta_IN.po index 0a1c5a4..20797e4 100644 --- a/policycoreutils/po/ta_IN.po +++ b/policycoreutils/po/ta_IN.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tamil (India) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/te.po b/policycoreutils/po/te.po index 91321c3..af76ad4 100644 --- a/policycoreutils/po/te.po +++ b/policycoreutils/po/te.po @@ -10,9 +10,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-10 20:44+0000\n" -"Last-Translator: dwalsh \n" +"POT-Creation-Date: 2013-12-20 08:57-0500\n" +"PO-Revision-Date: 2013-12-12 14:41+0000\n" +"Last-Translator: Krishnababu Krothapalli \n" "Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/" "te/)\n" "Language: te\n" @@ -93,823 +93,847 @@ 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 వ్యవహారాన్ని అప్పగించ(commit)లేక పోయింది" -#: ../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 "" +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 "మలచుకొనిన పర్మిసివ్ రకాలు" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "అంతర్నిర్మిత పర్మిస్సివ్ రకాలు" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "మలచుకొనిన పర్మిసివ్ రకాలు" +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s విలవైన సందర్భం కాదు\n" -#: ../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 "" +"పర్మిసివ్ డొమైన్లు అమర్చుటకు sepolgen పైథాన్ మాడ్యూల్ అవసరమైంది.\n" +"కొన్ని పంపిణీలనందు ఇది policycoreutils-devel ప్యాకేజీనందు చేర్చబడివుంది.\n" +"# 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 "లినక్స్‍ సమూహము %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 "%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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "పాత్ర %s ను %s కొరకు జతచేయ లేకపోయింది" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "ప్రిఫిక్స్‍ %s ను %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "%s/%s కొరకు కీను సృష్టించ లేకపోయింది" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "పోర్ట్‍ %s/%s నిర్వచించివుంటే పరిశీలించకుండా ఉండేది" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "పోర్ట్‍ %s/%s ఇప్పటికే నిర్వచించబడివుంది" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పోర్ట్‍‌ను సృష్టించ లేకపోయింది" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు సందర్భంను సృష్టించలేకపోయింది" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పొర్ట్‍ సందర్భంనందు వినియోగదారిని అమర్చ లేకపోయింది" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పోర్ట్‍ సందర్భంనందు పాత్రను అమర్చ లేకపోయింది" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పోర్ట్‍ సందర్భంనందు రకంను అమర్చ లేకపోయింది" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పోర్ట్‍ సందర్భంనందు mls క్షేత్రాలను అమర్చ లేకపోయింది" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "%s/%s కొరకు పోర్ట్‍ సందర్భంను అమర్చ లేకపోయింది" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "పోర్ట్‍ %s/%s ను జతచేయలేకపోయింది" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "పోర్ట్‍ %s/%s నిర్వచించివుంటే పరిశీలించకుండా ఉండేది" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "పోర్ట్‍ %s/%s నిర్వచించబడిలేదు" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "పోర్ట్‍ %s/%s ను క్వరీ చేయలేకపోయింది" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "పోర్ట్‍ %s/%s ను సవరించలేకపోయింది" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "పోర్ట్‍ %s/%s నిర్వచించబడిలేదు" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "పోర్ట్‍ %s/%s విధానం నందు నిర్వచించబడింది, తొలగింపబడలేదు" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "పోర్ట్‍ %s/%s ను తోలగించలేకపోయింది" -#: ../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 "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 "పోర్ట్‍ సంఖ్య" -#: ../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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 "%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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 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" @@ -917,7 +941,7 @@ msgstr "" "\n" "SELinux పంపిణీ fcontext సమానత \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -925,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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "చెడ్డ రూపీకరణం %s: రికార్డు %s" -#: ../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 "వివరణ" @@ -1364,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" @@ -1391,7 +1415,7 @@ msgstr "" "దస్త్రము\n" "విశదీకరణము" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1399,7 +1423,7 @@ msgstr "" "Selinux\n" "దస్త్రము రకము" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1407,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" @@ -1419,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" @@ -1427,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" @@ -1435,7 +1459,7 @@ msgstr "" "MLS/\n" "MCS వ్యాప్తి" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "లాగిన్ '%s' అవసరము" @@ -1448,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 "విధానం మాడ్యూల్‌ను నింపుము" @@ -1495,7 +1519,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 +1531,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 +1543,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)" @@ -1528,7 +1552,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" 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 "వినియోగదారి అనువర్తనము" @@ -1539,7 +1563,7 @@ msgid "" msgstr "" "వినియోగదారుని చేత ప్రారంభించబడి మీరు పరిమితం చేయుటకు ఇష్టపడు ఏ అనువర్తనమైనా వినియోగదారుని అనువర్తనమే" -#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:134 +#: ../gui/polgen.glade:400 ../sepolicy/sepolicy/generate.py:136 msgid "Sandbox" msgstr "Sandbox" @@ -1623,8 +1647,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 "నామము" @@ -1710,7 +1734,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 "అన్ని" @@ -1851,48 +1875,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" @@ -1901,11 +1925,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" @@ -1914,24 +1938,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" @@ -1939,15 +1963,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" @@ -1955,22 +1979,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 "సమూహం దర్శనం" @@ -1984,33 +2008,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:2614 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 " @@ -2020,7 +2044,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 " @@ -2035,7 +2059,7 @@ msgstr "" "విధానంను లాగ్ చేస్తుందో. అనుమతిగల రీతికి పునఃప్రారంభం అవసరంలేదు మీరు కొనసాగిద్దామని " "అనుకుంటున్నారా?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2100,8 +2124,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" @@ -2114,7 +2138,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 "జతచేయి" @@ -2190,7 +2214,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 "వడపోత" @@ -2309,7 +2333,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' అవసరము" @@ -2320,8 +2344,10 @@ msgid "" msgstr "పబ్లిక్ ఫైల్ బదలీకరణ సేవలకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు ABRT ను అనుమతించు." #: booleans.py:2 +#, fuzzy 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 ను " "అనుమతించు" @@ -2329,9 +2355,11 @@ msgstr "" #: booleans.py:3 #, fuzzy msgid "" -"Allow abrt-handle-upload to modify public files used for public file " -"transfer services in /var/spool/abrt-upload/." -msgstr "పబ్లిక్ ఫైల్ బదలీకరణ సేవలకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు tftp ను అనుమతించు." +"Determine whether abrt-handle-upload can modify public files used for public " +"file transfer services in /var/spool/abrt-upload/." +msgstr "" +"Cobbler అనునది పబ్లిక్ ఫైల్ ట్రాన్సఫర్ సేవల కొరకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించగలగాలో లేదో మీరు " +"నిర్ణయించండి." #: booleans.py:4 msgid "Allow antivirus programs to read non security files on a system" @@ -2367,8 +2395,8 @@ 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 "mcelog అనునది స్క్రిప్టులను నిర్వర్తించగలగాలో లేదో నిర్ణయించండి." #: booleans.py:12 msgid "" @@ -2429,30 +2457,46 @@ msgid "" msgstr "ఫైల్ సందర్భాలను తిరిగివుంచుటకు సిస్టమ్ cron job లను రిలేబుల్ ఫైల్‌సిస్టమ్‌కు అనుమతించాలంటే." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "git_session_t డొమైన్ నందు Git డెమోన్ ను కాలింగ్ యూజర్ డొమైన్స్ నిర్వర్తించగలగాలని నిర్ణయించు." + +#: 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 "ప్రాధమికదస్త్రాలను / కు వ్రాయుటకు అన్ని డెమోన్స్‍‌ను అనుమతించుము" -#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "auditadm ను exec విషయానికి అనుమతించుము" + +#: 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" @@ -2460,38 +2504,38 @@ msgstr "" "నిర్వర్తించదగునవిగా మరియు వ్రాయదగునవిగా వాడుకరి డొమైన్స్ అనువర్తనములు మెమొరీ రీజియన్‌కు మాప్ అగుటకు " "తిరస్కరించు, యిది ప్రమాదకరమైనది మరియు నిర్వర్తించదగునది bugzilla నందు నివేదించాలి" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "ఇతర ప్రోసెస్‌లను ptrace చేయు లేదా డీబగ్ చేయు ఏ ప్రోసెస్‌నైనా తిరస్కరించు." -#: 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." msgstr "" "entropyd అనునది ఆడియో పరికరాలను entropy ఫీడ్స్ కొరకు మూలంవలె వుపయోగించగలగాలో లేదో నిర్ణయించండి." -#: 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." @@ -2499,32 +2543,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 తోడ్పాటు కొరకు 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." @@ -2532,15 +2576,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." @@ -2548,72 +2592,72 @@ 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "ntfs/fusefs వాల్యూమ్‌లను యెగుమతి చేయుటకు samba ను అనుమతించు." -#: 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." 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." @@ -2621,15 +2665,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." @@ -2637,24 +2681,24 @@ 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." msgstr "" "పబ్లిక్ ఫైల్ బదలీకరణ సేవలకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించుటకు gpg వెబ్ డొమైన్ ను అనుమతించు." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "gssd ను temp డైరెక్టరీను చదువుటకు అనుమతించు. కేర్బరోస్ 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." @@ -2662,15 +2706,15 @@ 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" @@ -2678,104 +2722,104 @@ msgstr "" "ftp పోర్ట్స్ మరియు యెమ్ఫెమెరల్ పోర్ట్స్ కు అనుసంధానమగుటకు httpd అనునది FTP క్లైంట్ వలె వ్యవహరించుట " "అనుమతించు" -#: 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 "" +msgstr "mythtv కు అనుసంధానం అగుటకు http డెమాన్ అనుమతించు" -#: 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 "" "నెట్వర్కు నందు 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 "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 "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 "IPA విషయంను నిర్వహించుటకు 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 "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 "పాసెంజర్‌కు ట్రాన్సిషన్‌లా కాక, 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 "" "సిస్టమ్ 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." @@ -2783,11 +2827,11 @@ msgstr "" "అపాచీ స్క్రిప్టులను పబ్లిక్ విషయం వ్రాయుటకు అనుమతించు, సంచయాలు/ఫైళ్ళు తప్పక " "public_rw_content_t గా లేబుల్ చేసివుండాలి." -#: booleans.py:97 +#: booleans.py:100 msgid "Allow Apache to execute tmp content." msgstr "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." @@ -2795,49 +2839,49 @@ 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 "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ను ఓపెన్‌స్టాక్ పోర్టులను యాక్సెస్ చేయుకు అనుమతించు" -#: booleans.py:105 +#: booleans.py:108 msgid "Allow httpd to connect to sasl" -msgstr "" +msgstr "sasl కు అనుసంధానమగుటకు httpd అనుమతించు" -#: 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." 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." @@ -2845,56 +2889,75 @@ msgstr "" "ఏదేని పోర్టునకు అనుసంధానించుటకు Irssi IRC క్లైంటును అనుమతించు, మరియు యేదేని రిజర్వుకాని " "పోర్టునకు బందనం అగుటకు." -#: booleans.py:110 -msgid "Allow confined applications to run with kerberos." -msgstr "కెర్బరోస్‌తో నిర్భందిత అనువర్తనములను నడుపు." +#: booleans.py:113 +msgid "Allow s-c-kdump to run bootloader in bootloader_t." +msgstr "" -#: booleans.py:111 +#: booleans.py:114 +msgid "Allow confined applications to run with kerberos." +msgstr "కెర్బరోస్‌తో నిర్భందిత అనువర్తనములను నడుపు." + +#: 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "విషయాన్ని నిర్వర్తించుటకు secadm అనుమతించు" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "ftpd అనునది TCP నెట్వర్కు నందు డాటాబేసెస్‌కు అనుసంధానం కావాలో వద్దో నిర్ణయించండి." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "syslogd డెమోన్‌ను మెయిల్ పంపుటకు అనుమతించు" -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "exim అనునది సాధారణ వాడుకరి విషయపు ఫైళ్ళను చదువగలగాలో లేదో నిర్ణయించండి." + +#: 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." @@ -2902,55 +2965,55 @@ msgstr "" "/proc/sys/kernel/mmap_min_addr చేత ఆకృతీకరించినట్లు, చిరునామా స్పేస్ యొక్క లో యేరియా mmap " "సామర్ధ్యం నియంత్రించు." -#: 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 "" +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 "" +msgstr "GPS తోడ్పాటునిచ్చుటకు మొజిల్లా చొప్పింత అనుమతించు." -#: booleans.py:127 +#: booleans.py:134 msgid "Allow mozilla plugin to support spice protocols." -msgstr "" +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 "‌Bind అనునది 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." @@ -2958,15 +3021,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." @@ -2974,48 +3037,48 @@ 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 "అనువర్తనం లాక్‌డౌన్‌కు వోపెన్‌షిఫ్టును అనుమతించు" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "fenced అనునది TCP నెట్వర్కునకు అనుసంధానం అవగలగాలో లేదో నిర్ణయించండి." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "openvpn అనునది సాధారణ వాడుకరి నివాసపు విషయ ఫైళ్ళను చదువగలగాలో లేదా నిర్ణయించండి." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy 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 "TCP వుపయోగించి నెట్వర్కుకు అనుసంధానమగుటకు piranha-lvs డొమైన్ అనుమతించు." -#: booleans.py:146 +#: booleans.py:153 msgid "Allow polipo to connect to all ports > 1023" msgstr "అన్ని పోర్ట్స్ > 1023 కు అనుసంధానమగుటకు polipo ను అనుమతించు" -#: 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." @@ -3023,71 +3086,72 @@ 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 "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 ను point-in-time రికవరీ కొరకు వుపయోగించుటకు " "అనుమతించుము" -#: 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 "" +"అపాచీ పోర్ట్ బందనం చేయుటకు prosody అనుమతించు. BOSH వుపయోగించుటకు క్రియాశీలం చేయవలసివుంది." -#: 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." @@ -3095,23 +3159,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 "కొత్త నివాస సంచయాలను సృష్టించుటకు samba ను అనుమతించు (e.g. PAM ద్వారా)" -#: booleans.py:169 +#: booleans.py:176 msgid "" "Allow samba to act as the domain controller, add users, groups and change " "passwords." @@ -3119,65 +3183,65 @@ 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 "అన్‌నిర్భందిత స్క్రిప్టులను నడుపుటకు సాంబాను అనుమతించు" -#: 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 "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 "shadow చదువుటకు 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 "బదిలీకరణ నుండి నిర్వహణ వాడుకరి డొమైన్లకు, కొత్తపాత్ర వంటి, ప్రోగ్రాములను అనుమతించవద్దు." -#: 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 " @@ -3186,11 +3250,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 " @@ -3199,7 +3263,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" @@ -3207,7 +3271,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 " @@ -3216,21 +3280,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 "" "నిర్భందించిన వాడుకరులకు 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)" @@ -3238,11 +3302,11 @@ msgstr "" "విస్తరిత యాట్రిబ్యూట్స్ (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 " @@ -3252,11 +3316,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." @@ -3264,13 +3328,13 @@ msgstr "" "sftpd అనునది పబ్లిక్ ఫైల్ ట్రాన్సఫర్ సేవల కొరకు వుపయోగించు పబ్లిక్ ఫైళ్ళను సవరించగలగాలో లేదో " "నిర్ణయించండి. సంచయాలు/ఫైళ్ళు తప్పక 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-can ను వాడుకరి నివాస సంచయాల నందలి ఫైళ్ళను చదువుటకు మరియు వ్రాయుటకు నిర్ణయించండి." -#: 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." @@ -3278,26 +3342,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 యేదేని TCP పోర్టు వుపయోగించి నెట్వర్కునకు అనుసంధానమగుటను అనుమతించు" -#: 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." @@ -3305,80 +3369,76 @@ 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 "" "వాడుకరి నివాస సంచయాల నందు ఫైళ్ళను చదువుటకు మరియు వ్రాయుటకు 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 "స్టాఫ్ వాడుకరిని svirt డొమైన్లు సృష్టించి బదలాయించుటకు అనుమతించు." -#: 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 "ఏదేని సాధారణ 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 అనునది అన్ని అన్‌రిజర్వుడ్ పోర్ట్సుకు 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" @@ -3386,11 +3446,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." @@ -3398,123 +3458,134 @@ msgstr "" "xulrunner ప్లగిన్-కంటైనర్ నడుపునప్పుడు నిర్భందించని వాడుకరులు మొజిల్లా ప్లగిన్ డొమైన్‌కు బదలీకరణను " "అనుమతించు." -#: 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." msgstr "vbetool ద్వారా mmap లో రీజియన్స్ కు దాడులు నిశ్శబ్దంగా నిరోధించాలో లేదో నిర్ణయించండి." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "ఆడిట్ సందేశం పంపుటకు విఫలమైంది" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "మీరు ksmtuned ను nfs ఫైల్ వ్యవస్థలను వుపయోగించుటకు అనుమతించండి." + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "fuse ఫైళ్ళను చదువుటకు నిర్భందిత అతిథులను అనుమతించు" -#: booleans.py:234 +#: booleans.py:242 msgid "" "Allow confined virtual guests to use serial/parallel communication ports" msgstr "" "నిర్భందించిన వర్చ్యువల్ అతిథిలను serial/parallel సంప్రదింపు పోర్టులను వుపయోగించుటకు అనుమతించు" -#: 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 "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." 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 "" +"నివాస డైరెక్టరీలనందు ఫైళ్ళను 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." @@ -3522,56 +3593,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 "" "qemu-dm నడుపుటకు xend అనుమతించు. 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 అనునది అన్ని TCP పోర్టులకు అనుసంధానం అవ్వాలో వద్దో నిర్ణయించండి." -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "fips_mode నందు నిర్వర్తించుటకు అన్ని డొమైన్లను అనుమతించు" -#: 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." @@ -3579,376 +3650,376 @@ msgstr "" "పబ్లిక్ ఫైల్ ట్రాన్సుఫర్ సర్వీసెస్ కొరకు వుపయోగించిన పబ్లిక్ ఫైళ్ళను సవరించుటకు ZoneMinder ను " "అనుమతించు." -#: booleans.py:263 +#: booleans.py:271 msgid "Allow ZoneMinder to run su/sudo." -msgstr "" +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 "" +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 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "ప్రత్యామ్నాయ root సంచయం, అప్రమేయం /" -#: ../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 "ఎంపికచేసిన SELinux man పేజీ కొరకు HTML man పేజీల ఆకృతిని జనియింపచేయును" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "ప్రత్యామ్నాయ root సంచయం, అప్రమేయం /" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "డొమైన్లు వొక దానితో వొకటి సంప్రదించుకోగలవో లేదో చూడుటకు 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" 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: దోషం: ఆర్గుమెంట్లలో వొకటైన %s అవసరమైంది" -#: ../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 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "ఈ ఐచ్చికంతో -t ఐచ్చికం వుపయోగించలేము. మరిన్ని వివరాల కొరకు వినియోగం చదవండి." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "ఈ ఐచ్చికంతో -d ఐచ్చికం వుపయోగించలేము. మరిన్ని వివరాల కొరకు వినియోగం చదవండి." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "ఈ ఐచ్చికంతో -a ఐచ్చికం వుపయోగించలేము. మరిన్ని వివరాల కొరకు వినియోగం చదవండి." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "" +msgstr "నిర్వహణాధికారి డొమైన్ బదీలీఅగు దానికి SELinux పాత్ర(లు) ప్రవేశపెట్టుము." -#: ../sepolicy/sepolicy.py:562 +#: ../sepolicy/sepolicy.py:563 msgid "Enter domain(s) which this confined admin will administrate" -msgstr "" +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 "" +msgstr "అన్ని ఫైళ్ళు" -#: ../sepolicy/sepolicy/__init__.py:96 +#: ../sepolicy/sepolicy/__init__.py:103 msgid "regular file" -msgstr "" +msgstr "సాధారణ ఫైలు" -#: ../sepolicy/sepolicy/__init__.py:97 +#: ../sepolicy/sepolicy/__init__.py:104 msgid "directory" -msgstr "" +msgstr "సంచయం" -#: ../sepolicy/sepolicy/__init__.py:98 +#: ../sepolicy/sepolicy/__init__.py:105 msgid "character device" -msgstr "" +msgstr "కారెక్టర్ పరికరం" -#: ../sepolicy/sepolicy/__init__.py:99 +#: ../sepolicy/sepolicy/__init__.py:106 msgid "block device" -msgstr "" +msgstr "బ్లాక్ పరికరం" -#: ../sepolicy/sepolicy/__init__.py:100 +#: ../sepolicy/sepolicy/__init__.py:107 msgid "socket file" -msgstr "" +msgstr "సాకెట్ ఫైల్" -#: ../sepolicy/sepolicy/__init__.py:101 +#: ../sepolicy/sepolicy/__init__.py:108 msgid "symbolic link" -msgstr "" +msgstr "సింబాలిక్ లింక్" -#: ../sepolicy/sepolicy/__init__.py:102 +#: ../sepolicy/sepolicy/__init__.py:109 msgid "named pipe" -msgstr "" +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 "" +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 "లోబడిన Root నిర్వహణాధికారి పాత్ర" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "మీ విధాన మాడ్యూల్ కొరకు మీ %s కొరకు మీరు తప్పక వొక పేరు ప్రవేశపెట్టాలి." -#: ../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 "పేరు ఖాళీలు లేకుండా అల్ఫాన్యూమరిక్ అయివుండాలి. \"-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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s విధాన మాడ్యూళ్ళకు యిప్పటికే వున్న డొమైన్లు కావాలి" -#: ../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" @@ -3957,619 +4028,623 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "అనువర్తనము" #: ../sepolicy/sepolicy/sepolicy.glade:52 msgid "Select domain" -msgstr "" +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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:510 +#: ../sepolicy/sepolicy/sepolicy.glade:4063 +#: ../sepolicy/sepolicy/sepolicy.glade:4781 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:621 +#, fuzzy 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 "" +msgstr "క్లాస్" -#: ../sepolicy/sepolicy/sepolicy.glade:781 +#: ../sepolicy/sepolicy/sepolicy.glade:763 #, fuzzy 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 " "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 #, fuzzy 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 "" +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 #, fuzzy msgid "MLS Range" msgstr "MCS వ్యాప్తి" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux పోర్ట్‍ రకము" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "SELinux నిర్వహణ" -#: ../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 "బూలియన్లు" -#: ../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 "" +msgstr "'ఎంపికచేసిన డొమైన్' కొరకు పాలసీను సవరించుటకు వుపయోగించగల బూలియన్ సమాచారం ప్రదర్శించండి." -#: ../sepolicy/sepolicy/sepolicy.glade:1809 -#: ../sepolicy/sepolicy/sepolicy.glade:2596 +#: ../sepolicy/sepolicy/sepolicy.glade:1810 +#: ../sepolicy/sepolicy/sepolicy.glade:2597 msgid "Files" -msgstr "" +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 "" +msgstr "'ఎంపికచేసిన డొమైన్' చేత వుపయోగించగల ఫైల్ టైప్ సమాచారం ప్రదర్శించండి." -#: ../sepolicy/sepolicy/sepolicy.glade:1827 -#: ../sepolicy/sepolicy/sepolicy.glade:2829 +#: ../sepolicy/sepolicy/sepolicy.glade:1828 +#: ../sepolicy/sepolicy/sepolicy.glade:2830 msgid "Network" -msgstr "" +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 "" +msgstr "'ఎంపికచేసిన డొమైన్' అనుసంధానం కాగల లేదా వినగల నెట్వర్కు పోర్టులను ప్రదర్శించు." -#: ../sepolicy/sepolicy/sepolicy.glade:1845 -#: ../sepolicy/sepolicy/sepolicy.glade:3120 +#: ../sepolicy/sepolicy/sepolicy.glade:1846 +#: ../sepolicy/sepolicy/sepolicy.glade:3121 msgid "Transitions" -msgstr "" +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 "" +msgstr "'ఎంపికచేసిన డొమైన్' నకు లేదా దాని బయటకు స్థిత్యంతరం కాగల అనువర్తనాలు ప్రదర్శించు." -#: ../sepolicy/sepolicy/sepolicy.glade:1863 -#: ../sepolicy/sepolicy/sepolicy.glade:3221 +#: ../sepolicy/sepolicy/sepolicy.glade:1864 +#: ../sepolicy/sepolicy/sepolicy.glade:3222 #, fuzzy msgid "Login Mapping" msgstr "SELinux లాగిన్ మాపింగ్‌ను జతచేయుము" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux వినియోగదారి" -#: ../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 "సవరించినవి మాత్రమే చూపు" -#: ../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 +#, fuzzy 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 "" +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 "" +msgstr "ఫైల్ పాత్" -#: ../sepolicy/sepolicy/sepolicy.glade:2287 -#: ../sepolicy/sepolicy/sepolicy.glade:2398 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "SELinux రకము" -#: ../sepolicy/sepolicy/sepolicy.glade:2331 +#: ../sepolicy/sepolicy/sepolicy.glade:2332 msgid "File path used to enter the 'selected domain'." -msgstr "" +msgstr "'ఎంపికచేసిన డొమైన్' ప్రవేశపెట్టుటకు వుపయోగించిన ఫైల్ పాత్." -#: ../sepolicy/sepolicy/sepolicy.glade:2332 +#: ../sepolicy/sepolicy/sepolicy.glade:2333 msgid "Executable Files" -msgstr "" +msgstr "నిర్వర్తించదగ ఫైళ్ళు" -#: ../sepolicy/sepolicy/sepolicy.glade:2447 +#: ../sepolicy/sepolicy/sepolicy.glade:2448 msgid "Files to which the 'selected domain' can write." -msgstr "" +msgstr "'ఎంపికచేసిన డొమైన్' వ్రాయబడగల ఫైళ్ళు." -#: ../sepolicy/sepolicy/sepolicy.glade:2448 +#: ../sepolicy/sepolicy/sepolicy.glade:2449 +#, fuzzy msgid "Writable files" -msgstr "" +msgstr "అన్ని ఫైళ్ళు" -#: ../sepolicy/sepolicy/sepolicy.glade:2570 +#: ../sepolicy/sepolicy/sepolicy.glade:2571 msgid "File Types defined for the 'selected domain'." -msgstr "" +msgstr "'ఎంపికచేసిన డొమైన్' కొరకు నిర్వచించిన ఫైల్ రకాలు." -#: ../sepolicy/sepolicy/sepolicy.glade:2571 +#: ../sepolicy/sepolicy/sepolicy.glade:2572 msgid "Application File Types" -msgstr "" +msgstr "అనువర్తనం ఫైల్ రకాలు" -#: ../sepolicy/sepolicy/sepolicy.glade:2703 +#: ../sepolicy/sepolicy/sepolicy.glade:2704 msgid "Network Ports to which the 'selected domain' is allowed to connect." -msgstr "" +msgstr "'ఎంపికచేసిన డొమైన్' అనుసంధానమగుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/sepolicy.glade:2704 +#: ../sepolicy/sepolicy/sepolicy.glade:2705 msgid "Outbound" -msgstr "" +msgstr "అవుట్‌బౌండ్" -#: ../sepolicy/sepolicy/sepolicy.glade:2803 +#: ../sepolicy/sepolicy/sepolicy.glade:2804 msgid "Network Ports to which the 'selected domain' is allowed to listen." -msgstr "" +msgstr "'ఎంపికచేసిన డొమైన్' వినుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/sepolicy.glade:2804 +#: ../sepolicy/sepolicy/sepolicy.glade:2805 msgid "Inbound" -msgstr "" +msgstr "ఇన్‌బౌండ్" -#: ../sepolicy/sepolicy/sepolicy.glade:2865 +#: ../sepolicy/sepolicy/sepolicy.glade:2866 +#: ../sepolicy/sepolicy/sepolicy.glade:2956 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "బూలియన్ నామము" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "బూలియన్ నామము" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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 "" +msgstr "'ఎంపికచేసిన డొమైన్' వాటిని నిర్వర్తించునప్పుడు వేరే డొమైన్‌కు స్థిత్యంతరం కాగల ఎగ్జిక్యూటబుల్స్." -#: ../sepolicy/sepolicy/sepolicy.glade:2955 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 #, fuzzy -msgid "" -"Boolean\n" -"Enabled" -msgstr "బూలియన్ నామము" +msgid "Applicaton Transitions From 'select domain'" +msgstr "'ఎంపికచేసిన డొమైన్' నకు లేదా దాని బయటకు స్థిత్యంతరం కాగల అనువర్తనాలు ప్రదర్శించు." -#: ../sepolicy/sepolicy/sepolicy.glade:2971 +#: ../sepolicy/sepolicy/sepolicy.glade:2972 msgid "Calling Process Domain" -msgstr "" +msgstr "కాలింగ్ ప్రోసెస్ డొమైన్" -#: ../sepolicy/sepolicy/sepolicy.glade:2987 +#: ../sepolicy/sepolicy/sepolicy.glade:2988 msgid "Executable File" -msgstr "" +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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux పోర్ట్‍ రకము" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux పోర్ట్‍ రకము" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "మాడ్యూల్ నామము" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 +#, fuzzy msgid "File Transitions From 'select domain'" -msgstr "" +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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "సిస్టమ్ అప్రమేయ విధాన రకము: " -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 "" +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 "" +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 " @@ -4579,13 +4654,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. " @@ -4594,11 +4669,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. " @@ -4607,180 +4682,202 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "ఇతర ప్రోసెస్‌లను ptrace చేయు లేదా డీబగ్ చేయు ఏ ప్రోసెస్‌నైనా తిరస్కరించు." -#: ../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 "తొలగించు" -#: ../sepolicy/sepolicy/sepolicy.glade:4147 +#: ../sepolicy/sepolicy/sepolicy.glade:4148 msgid "Modify" -msgstr "" +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:2417 msgid "Update" -msgstr "" +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 #, fuzzy 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 "" +msgstr "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 +#, fuzzy msgid "Save to Update" -msgstr "" +msgstr "తాజాపరచు" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +msgid "Delete Modified Users Mapping." +msgstr "SELinux వినియోగదారి మాపింగ్ తొలగించుము" + +#: ../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 +#, fuzzy +msgid "Login name" +msgstr "లాగిన్ నామము" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux వినియోగదారి" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux వినియోగదారి" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "అచేతనమైన" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4790,535 +4887,562 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s విలవైన సందర్భం కాదు\n" -#: ../sepolicy/sepolicy/gui.py:624 +#: ../sepolicy/sepolicy/gui.py:636 msgid "System Status: Disabled" -msgstr "" +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 #, fuzzy msgid "Help: Booleans Page" msgstr "బూలియన్ నామము" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 +#, fuzzy msgid "Help: Executable Files Page" -msgstr "" +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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/gui.py:782 #, fuzzy msgid "Help: Login Page" msgstr "లాగిన్ నామము" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "SELinux వినియోగదారి మాపింగ్ తొలగించుము" -#: ../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:2693 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 "'%s' డొమైన్ ప్రవేశపెట్టుటకు వుపయోగించిన ఫైల్ పాత్." -#: ../sepolicy/sepolicy/gui.py:1032 +#: ../sepolicy/sepolicy/gui.py:1045 #, python-format msgid "Files to which the '%s' domain can write." -msgstr "" +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 "" +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 "" +msgstr "'%s' వినుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/gui.py:1035 +#: ../sepolicy/sepolicy/gui.py:1048 #, python-format msgid "File Types defined for the '%s'." -msgstr "" +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 "" +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 "" +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 "" +msgstr "'%s' అనుసంధానం కాగల లేదా వినగల నెట్వర్కు పోర్టులను ప్రదర్శించు." -#: ../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 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "నేమ్‌స్పేస్ బదిలీనకు విఫలమైంది\n" -#: ../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 "" +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 "" +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 "" +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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy 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 +#: ../sepolicy/sepolicy/gui.py:1340 #, fuzzy msgid "executable" msgstr "నిర్వర్తించతగిన" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "అచేతనమైన" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy 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 -#, python-format -msgid "Add new port definition to which the '%s' domains is allowed to %s." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1366 +#, fuzzy, python-format +msgid "" +"Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s." +msgstr "'ఎంపికచేసిన డొమైన్' వినుటకు అనుమతించు నెట్వర్కు పోర్టులు." -#: ../sepolicy/sepolicy/gui.py:1351 -#, python-format +#: ../sepolicy/sepolicy/gui.py:1367 +#, fuzzy, 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 -#, python-format -msgid "Modify port definitions to which the '%s' domain is allowed to %s." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1368 +#, fuzzy, python-format +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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "SELinux వినియోగదారి మాపింగ్‌ను జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "SELinux వినియోగదారి మాపింగ్ తొలగించుము" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "SELinux లాగిన్ మాపింగ్‌ను జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "%s కొరకు లాగిన్ మాపింగ్‌ను సవరించ లేకపోయింది" -#: ../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 "బూలియన్ %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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "SELinux లాగిన్ మాపింగ్‌ను జతచేయుము" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "SELinux వినియోగదారిని జతచేయుము" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" -msgstr "" -"\n" -"SELinux స్థానిక fcontext సమానత \n" +msgstr "SELinux ఫైల్ లేబుల్" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "SELinux వినియోగదారి మాపింగ్ సవరించుము" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +msgid "Modify Login Mapping" +msgstr "SELinux వినియోగదారి మాపింగ్ సవరించుము" + +#: ../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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "SELinux వినియోగదారి మాపింగ్ సవరించుము" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux పాత్రలు" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "%s కొరకు దస్త్రము సందర్భంను తొలగించలేకపోయింది" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "దస్త్రము సందర్భంను %s కొరకు సవరించలేదు" -#: ../sepolicy/sepolicy/gui.py:2165 -#, python-format +#: ../sepolicy/sepolicy/gui.py:2203 +#, fuzzy, python-format msgid "File path: %s" -msgstr "" +msgstr "ఫైల్ పాత్" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" -msgstr "SELinux రకము" +msgstr "SELinux ఫైల్ లేబుల్" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "చెడ్డ రూపీకరణం %s: రికార్డు %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "%s తోలగించుము" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "%s సవరించుము" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "నెట్వర్క్ పోర్టు" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "నెట్వర్క్ పోర్టు" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "వినియోగదారి జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "వినియోగదారి తొలగించుము" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "వినియోగదారి సవరించుము" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux వినియోగదారి" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "పాత్ర" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS వ్యాప్తి" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "SELinux లాగిన్ మాపింగ్‌ను జతచేయుము" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "SELinux వినియోగదారి మాపింగ్ తొలగించుము" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "లాగిన్ మాపింగ్స్‍‌ను జాబితా చేయలేకపోయింది" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux వినియోగదారి" +msgid "Login Name : %s" +msgstr "లాగిన్ నామము" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux వినియోగదారి" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 -#, python-format +#: ../sepolicy/sepolicy/gui.py:2300 +#, fuzzy, python-format msgid "File path : %s" -msgstr "" +msgstr "ఫైల్ పాత్" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 +#, fuzzy msgid "Update Changes" -msgstr "" +msgstr "తాజాపరచు" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" -msgstr "" +msgstr "వ్యవస్థ స్థితి: ఎన్ఫోర్సింగ్" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" -msgstr "" +msgstr "వ్యవస్థ స్థితి: పర్మిసివ్" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5334,7 +5458,7 @@ msgstr "" "విధానంను లాగ్ చేస్తుందో. అనుమతిగల రీతికి పునఃప్రారంభం అవసరంలేదు మీరు కొనసాగిద్దామని " "అనుకుంటున్నారా?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5343,6 +5467,9 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "కాంటెంట్ నిర్వర్తించుటకు టెస్ట్‌పాలసీ అనుమతించు" diff --git a/policycoreutils/po/tg.po b/policycoreutils/po/tg.po index c67e7eb..8cab4d7 100644 --- a/policycoreutils/po/tg.po +++ b/policycoreutils/po/tg.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tajik (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/th.po b/policycoreutils/po/th.po index faa7475..38ed386 100644 --- a/policycoreutils/po/th.po +++ b/policycoreutils/po/th.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/tl.po b/policycoreutils/po/tl.po index 3332653..f1f3cfd 100644 --- a/policycoreutils/po/tl.po +++ b/policycoreutils/po/tl.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tagalog (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/tr.po b/policycoreutils/po/tr.po index 269e42c..4fff451 100644 --- a/policycoreutils/po/tr.po +++ b/policycoreutils/po/tr.po @@ -8,7 +8,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/fedora/language/" @@ -88,96 +88,101 @@ msgstr "******************** ÖNEMLİ ***********************\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 "SELinux modül listesi alınamadı" -#: ../semanage/seobject.py:300 +#: ../semanage/seobject/__init__.py:310 msgid "Modules Name" msgstr "Modül İsmi" -#: ../semanage/seobject.py:300 ../gui/modulesPage.py:63 +#: ../semanage/seobject/__init__.py:310 ../gui/modulesPage.py:63 msgid "Version" msgstr "Sürüm" -#: ../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 "Pasif" -#: ../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 "%s için bir anahtar oluşturulamadı" -#: ../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 %(ROLE)s for %(PREFIX)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 -#, python-format -msgid "Could not create a key for %s/%s" -msgstr "" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" +msgstr "%s için bir anahtar oluşturulamadı" -#: ../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 -#, python-format -msgid "Could not create port for %s/%s" -msgstr "" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" +msgstr "%s için bir anahtar oluşturulamadı" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" -msgstr "" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" +msgstr "%s için bir anahtar oluşturulamadı" -#: ../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 %(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 "" -#: ../semanage/seobject.py:1169 +#: ../semanage/seobject/__init__.py:1181 #, python-format -msgid "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 "" -#: ../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 '/'" 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:2614 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:2748 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,563 +3859,556 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 #, fuzzy msgid "File Name" msgstr "Modül İsmi" -#: ../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 " @@ -4370,13 +4418,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. " @@ -4385,11 +4433,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. " @@ -4398,172 +4446,190 @@ 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:2417 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: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 #, fuzzy msgid "Disable" msgstr "Pasif" -#: ../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" @@ -4573,513 +4639,537 @@ 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:2693 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 #, fuzzy msgid "writable" msgstr "Pasif" -#: ../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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 " @@ -5089,7 +5179,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5098,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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/uk.po b/policycoreutils/po/uk.po index 2938d05..421186c 100644 --- a/policycoreutils/po/uk.po +++ b/policycoreutils/po/uk.po @@ -8,7 +8,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-12 12:52+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" @@ -91,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" -#: ../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 "Модуля %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 "Нетипові дозвільні типи" + +#: ../semanage/seobject/__init__.py:410 msgid "Builtin Permissive Types" msgstr "Вбудовані дозвільні типи" -#: ../semanage/seobject.py:401 -msgid "Customized Permissive Types" -msgstr "Нетипові дозвільні типи" +#: ../semanage/seobject/__init__.py:419 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s не є правильним контекстом\n" -#: ../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,727 +198,742 @@ 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 "Не вдалося перевірити чи визначено mapping входу для %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 "Користувач %s не існує у Linux" -#: ../semanage/seobject.py:510 +#: ../semanage/seobject/__init__.py:523 #, python-format msgid "Could not create login mapping for %s" msgstr "Не вдалося створити mapping входу для %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 "Не вдалося додати mapping входу для %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 "mapping входу для %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 "Не вдалося змінити mapping входу для %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 "mapping входу для %s визначено у правилах, не вдалося вилучити" -#: ../semanage/seobject.py:624 +#: ../semanage/seobject/__init__.py:637 #, python-format msgid "Could not delete login mapping for %s" msgstr "Не вдалося вилучити mapping входу для %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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "Не вдалося додати роль %s для %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "Не вдалося додати префікс %s для %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 "Треба вказати префікс, ролі, рівень або range" -#: ../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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "Не вдалося створити ключ для %s/%s" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "Не вдалося чи порт визначено %s/%s" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "Порт %s/%s вже визначено" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося створити порт для %s/%s" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося створити контекст для %s/%s" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося вказати користувача у контексті порту для %s/%s" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося встановити роль у контексті порту для %s/%s" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося встановити тип у контексті порту для %s/%s" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося встановити поле mls у контексті порту для %s/%s" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося створити контекст порту для %s/%s" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося додати додати порт %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "Не вдалося чи порт визначено %s/%s" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "Порт %s/%s не визначено" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося запитати порт %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося змінити порт %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "Порт %s/%s не визначено" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "Порт %s/%s визначено у правилах, не може бути вилучено" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "Не вдалося вилучити порт %s/%s" -#: ../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 "Не вдалося вказати поля mls у контексті адреси для %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 "Адресу %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 "Не вдалося отримати список 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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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" @@ -921,7 +941,7 @@ msgstr "" "\n" "Еквівалентність файлових контекстів дистрибутива SELinux\n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -929,80 +949,80 @@ msgstr "" "\n" "Еквівалентність локальних файлових контекстів 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 "Не вдалося перевірити чи визначено логічне значення %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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "Неправильний формат %s: Запис %s" -#: ../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 +1392,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" @@ -1399,7 +1419,7 @@ msgstr "" "Специфікація\n" "файлів" -#: ../gui/fcontextPage.py:81 +#: ../gui/fcontextPage.py:80 msgid "" "Selinux\n" "File Type" @@ -1407,7 +1427,7 @@ msgstr "" "Тип файлу\n" "SELinux" -#: ../gui/fcontextPage.py:88 +#: ../gui/fcontextPage.py:87 msgid "" "File\n" "Type" @@ -1415,11 +1435,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 +1447,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 +1455,7 @@ msgstr "" "Користувач\n" "SELinux" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" @@ -1443,7 +1463,7 @@ msgstr "" "Діапазон\n" "MLS/MCS" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "Потрібна авторизація '%s'" @@ -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 "Завантажити модуль політики" @@ -1505,7 +1525,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" @@ -1517,7 +1537,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" @@ -1529,7 +1549,7 @@ msgstr "Фонова служба інтернет-служб (inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "initd запускається службою 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)" @@ -1538,7 +1558,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "Веб-програми/ сценарії CGI, що запускаються веб-сервером Apache" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "Програма користувача" @@ -1550,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 "Пісочниця" @@ -1636,8 +1656,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 +1747,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 "Усі" @@ -1870,48 +1890,48 @@ 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 "Виберіть сценарій 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" @@ -1920,11 +1940,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,25 +1953,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" @@ -1959,15 +1979,15 @@ msgstr "" "Тип порту\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 "Протокол" -#: ../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" @@ -1975,22 +1995,22 @@ msgstr "" "Рівень\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 "Порт" -#: ../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 "Групи" @@ -2004,33 +2024,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:2614 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 " @@ -2040,7 +2060,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 +2076,7 @@ msgstr "" "не робить політику примусовою, але при цьому реєструє помилки у журналі. " "Дозволений режим не вимагає перезавантаження. Продовжити?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2141,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 +2155,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 "Додати" @@ -2213,7 +2233,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 "Фільтр" @@ -2334,7 +2354,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?" @@ -2347,8 +2367,10 @@ msgstr "" "служб відкритого обміну файлами." #: booleans.py:2 +#, fuzzy 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" @@ -2356,8 +2378,8 @@ msgstr "" #: 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 до внесення змін до відкритих файлів, використаних для " "служб відкритого обміну файлами." @@ -2401,8 +2423,8 @@ msgstr "Визначити, чи може awstats вилучати файли ж #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "Надати доступ скриптам і модулям httpd до execmem/execstack" +msgid "Determine whether boinc can execmem/execstack." +msgstr "Визначити, чи слід дозволяти mcelog виконувати скрипти." #: booleans.py:12 msgid "" @@ -2475,32 +2497,50 @@ msgstr "" "відновлення контекстів файлів." #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "" +"Визначати, чи можуть домени користувачів, що викликаються, виконувати фонову " +"службу Git у домені git_session_t." + +#: 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 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "Дозволити auditadm виконувати команди" + +#: 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" @@ -2510,30 +2550,30 @@ msgstr "" "небезпечним. Вам слід повідомити про такий виконуваний файл до системи " "стеження за вадами" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "" "Заборонити всім процесами виконувати ptrace та діагностику інших процесів." -#: 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." @@ -2541,11 +2581,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." @@ -2553,35 +2593,35 @@ 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 "Увімкнути додаткові правила у домені 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." @@ -2590,19 +2630,19 @@ 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." @@ -2610,45 +2650,45 @@ msgstr "" "Визначити, чи можна ftpd входити до системи від імені локальних користувачів " "і здійснювати читання або запис файлів у системі, що керується DAC." -#: booleans.py:48 +#: booleans.py:51 msgid "" "Determine whether ftpd can use CIFS used for public file transfer services." msgstr "" "Визначити, чи слід дозволяти ftp використовувати CIFS для відкритих служб " "обміну файлами." -#: booleans.py:49 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "Надати доступ samba до експортування томів ntfs/fusefs." -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "" "Визначити, чи слід дозволяти ftp використовувати 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 "Визначити, чи зможе CGI Git виконувати пошук у домашніх каталогах." -#: booleans.py:53 +#: booleans.py:56 msgid "Determine whether Git CGI can access cifs file systems." msgstr "Визначити, чи може мати CGI Git доступ до файлових систем cifs." -#: booleans.py:54 +#: booleans.py:57 msgid "Determine whether Git CGI can access nfs file systems." msgstr "Визначити, чи може мати CGI Git доступ до файлових систем nfs." -#: booleans.py:55 +#: booleans.py:58 msgid "" "Determine whether Git session daemon can bind TCP sockets to all unreserved " "ports." @@ -2656,7 +2696,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." @@ -2664,33 +2704,33 @@ msgstr "" "Визначати, чи можуть домени користувачів, що викликаються, виконувати фонову " "службу Git у домені git_session_t." -#: 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." @@ -2699,19 +2739,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." @@ -2720,7 +2760,7 @@ msgstr "" "програми GPG. Використання цього параметра надає доступ цій програмі до " "файлів користувачів." -#: booleans.py:66 +#: booleans.py:69 msgid "" "Allow gpg web domain to modify public files used for public file transfer " "services." @@ -2728,7 +2768,7 @@ msgstr "" "Надати доступ веб-домену GPG до внесення змін до відкритих файлів, " "використаних для служб відкритого обміну файлами." -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." @@ -2736,11 +2776,11 @@ msgstr "" "Дозволити gssd читання даних з каталогу temp. Призначено для доступу до tgt " "kerberos." -#: 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." @@ -2749,17 +2789,17 @@ 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" @@ -2767,117 +2807,117 @@ 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 здійснювати обмін даним зі службою avahi за допомогою dbus" -#: booleans.py:83 +#: booleans.py:86 msgid "Allow httpd cgi support" msgstr "Дозволити підтримку cgi у httpd" -#: 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 керувати даними 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 працювати у режимі ручного керування без переходу до " "користувача" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "Надати доступ скриптам і модулям HTTPD до файлів сервера Cobbler." -#: 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." @@ -2885,11 +2925,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." @@ -2897,43 +2937,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." @@ -2941,7 +2981,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." @@ -2949,61 +2989,82 @@ msgstr "" "Дозволити клієнтській програмі IRC Irssi встановлювати з’єднання на " "довільному порті і прив’язуватися до будь-якого незарезервованого порту." -#: 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 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "Дозволити secadm виконувати команди" + +#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "" +"Визначити, чи може ftpd встановлювати з’єднання з базами даних за допомогою " +"мережі TCP." + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "Надати доступ фоновій службі syslogd до надсилання пошти" -#: booleans.py:117 +#: 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 використовувати всі TTY користувача." -#: booleans.py:121 +#: booleans.py:127 msgid "Determine whether mcelog supports server mode." msgstr "Визначити, чи слід дозволяти підтримку серверного режиму у mcelog." -#: booleans.py:122 +#: booleans.py:128 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "Визначити, чи може exim читати звичайні файли з даними користувачів." + +#: 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." @@ -3011,60 +3072,60 @@ 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 "" "Дозволити монтування за допомогою команд mount довільного каталогу або файла." -#: 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 прив’язувати сокети 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." @@ -3072,19 +3133,19 @@ 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." @@ -3093,48 +3154,48 @@ 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 блокувати програми" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "" "Визначити, чи може fenced встановлювати з’єднання за допомогою мережі TCP." -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "" "Визначити, чи може openvpn читати звичайні файли з даними користувачів у " "домашніх каталогах." -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "Дозволити samba запускати скрипти без обмежень" -#: 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." @@ -3142,7 +3203,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." @@ -3150,74 +3211,74 @@ msgstr "" "Визначати, чи можуть домени користувачів, що викликаються, виконувати фонову " "службу Polipo у домені polipo_session_t." -#: 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 встановлювати з’єднання на всіх портах TCP." -#: booleans.py:160 +#: booleans.py:167 msgid "" "Permit to prosody to bind apache port. Need to be activated to use BOSH." msgstr "" "Дозволити prosody прив’язуватися до порту apache. Слід активувати для " "використання 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 до читання файла 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." @@ -3226,27 +3287,27 @@ msgstr "" "служб відкритого обміну файлами. Файли і каталоги має бути позначено міткою " "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." @@ -3254,60 +3315,60 @@ 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 змогу працювати у режимі призначення портів" -#: 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 до читання файла shadow" -#: 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." @@ -3315,11 +3376,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 " @@ -3330,11 +3391,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 " @@ -3346,7 +3407,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" @@ -3355,7 +3416,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 " @@ -3367,22 +3428,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)" @@ -3390,11 +3451,11 @@ msgstr "" "Дозволити користувачеві читати і записувати файли на файлові системі без " "розширених атрибутів (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 " @@ -3405,11 +3466,11 @@ msgstr "" "цієї можливості викличе перехід у пасивний режим FTP та може змінити інші " "протоколи." -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "Дозволити користувачеві використовувати середовище chroot 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." @@ -3418,14 +3479,14 @@ 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." @@ -3434,7 +3495,7 @@ msgstr "" "користувачів і здійснювати читання або запис файлів у системі, що керується " "DAC." -#: booleans.py:199 +#: booleans.py:206 msgid "" "Determine whether sftpd can read and write files in user ssh home " "directories." @@ -3442,22 +3503,22 @@ 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." @@ -3466,25 +3527,25 @@ 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 встановлювати з’єднання на всіх портах 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" @@ -3492,67 +3553,63 @@ msgstr "" "Дозволити ssh із середовищем chroot для читання і запису файлів до домашніх " "каталогів користувачів" -#: 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 "" "Надати доступ інструментам керування з’єднаннями Telepathy до встановлення " "з’єднань на довільних мережевих портах." -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "" "Надати доступ інструментам керування з’єднаннями Telepathy до встановлення " "з’єднань на довільних портах TCP." -#: booleans.py:216 -msgid "Allow testpolicy to exec content" -msgstr "Дозволити testpolicy виконувати команди" - -#: 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" @@ -3560,11 +3617,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." @@ -3572,43 +3629,43 @@ msgstr "" "Дозволити користувачам без обмежень доступ до домену додатків mozilla під " "час запуску контейнера додатків xulrunner." -#: 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." @@ -3616,77 +3673,87 @@ msgstr "" "Визначити, чи слід блокувати спроби vbetool виконати mmap у області пам’яті " "з малими адресами без додаткових повідомлень." -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "Не вдалося надіслати повідомлення аудита" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "Дозволити ksmtuned використовувати файлові системи nfs" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "" "Надати доступ обмеженим гостьовим віртуальним системам (virt) на читання " "файлів fuse" -#: 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 "" "Надати доступ обмеженим гостьовим віртуальним системам (virt) на читання " "файлів 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 "" "Дозволити обмеженим віртуальним гостьовим системам взаємодіяти з графічним " "сервером" -#: 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." @@ -3694,31 +3761,31 @@ 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." @@ -3726,61 +3793,61 @@ 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. Непотрібне, якщо використовується " "паравіртуалізація без віртуального буфера кадрів." -#: 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 виконувати команди" -#: 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 до використання пристроїв bluetooth" -#: 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 "Увімкнути підтримку керування об’єктами X у просторі користувача" -#: booleans.py:259 +#: booleans.py:267 msgid "Determine whether zabbix can connect to all TCP ports" msgstr "Визначити, чи може zabbix встановлювати з’єднання на всіх портах TCP." -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "Дозволити всім доменам виконувати команди у fips_mode" -#: 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." @@ -3788,118 +3855,118 @@ 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 "Назви доменів сторінок довідника, які буде створено" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "Змінити кореневий каталог. Типовим є /" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "Створити сторінки довідника (man) SELinux" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "" "адреса, за якою зберігатимуться створені сторінки довідника (man) SELinux" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "назва операційної системи для сторінок підручника (man)" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "" "надіслати запит до списку правил 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" @@ -3907,24 +3974,24 @@ 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." @@ -3932,7 +3999,7 @@ msgstr "" "З цим параметром не можна використовувати параметр -t. Ознайомтеся з " "довідкою щодо користування, щоб дізнатися більше." -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." @@ -3940,7 +4007,7 @@ msgstr "" "З цим параметром не можна використовувати параметр -d. Ознайомтеся з " "довідкою щодо користування, щоб дізнатися більше." -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." @@ -3948,195 +4015,195 @@ msgstr "" "З цим параметром не можна використовувати параметр -a. Ознайомтеся з " "довідкою щодо користування, щоб дізнатися більше." -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "Вкажіть ролі 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 "Роль користувача мінімальної графічної системи" -#: ../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 "Обмежена роль адміністратора (root)" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "Для вашого %s вам слід вказати назву вашого модуля правил." -#: ../sepolicy/sepolicy/generate.py:333 +#: ../sepolicy/sepolicy/generate.py:335 msgid "" "Name must be alpha numberic with no spaces. Consider using option \"-n " "MODULENAME\"" @@ -4144,44 +4211,44 @@ msgstr "" "Назва має складатися з літер і цифр, без пробілів. Вам варто скористатися " "параметром «-n НАЗВА_МОДУЛЯ»" -#: ../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 "Типам користувачів автоматично встановлюється тип tmp" -#: ../sepolicy/sepolicy/generate.py:838 +#: ../sepolicy/sepolicy/generate.py:840 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "Модулям правил %s потрібні чинні домени" -#: ../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" @@ -4190,32 +4257,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "Програма" @@ -4224,296 +4291,295 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "applied." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:501 -#: ../sepolicy/sepolicy/sepolicy.glade:4045 +#: ../sepolicy/sepolicy/sepolicy.glade:483 +#: ../sepolicy/sepolicy/sepolicy.glade:4046 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "Діапазон MCS" -#: ../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 #, fuzzy msgid "Port Type" msgstr "Тип порту SELinux" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "Адміністрування SELinux" -#: ../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'." @@ -4521,24 +4587,24 @@ 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." @@ -4546,148 +4612,150 @@ 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 #, fuzzy msgid "Login Mapping" msgstr "Додати відповідні авторизації SELinux" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "Користувач SELinux" -#: ../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 +#, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:2288 +#: ../sepolicy/sepolicy/sepolicy.glade:2399 #, fuzzy msgid "SELinux File Type" msgstr "Тип SELinux" -#: ../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 #, fuzzy 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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "Назва логічної змінної" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "Назва логічної змінної" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy 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." @@ -4695,27 +4763,20 @@ 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 "Назва логічної змінної" - -#: ../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." @@ -4723,107 +4784,106 @@ msgstr "" "Виконувані файли, які буде перенесено до позначеного домену під час " "виконання точки входу позначеного домену." -#: ../sepolicy/sepolicy/sepolicy.glade:3012 +#: ../sepolicy/sepolicy/sepolicy.glade:3013 #, fuzzy 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 #, fuzzy msgid "SELinux Directory Type" msgstr "Тип порту SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "Тип порту SELinux" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy msgid "File Name" msgstr "Назва модуля" -#: ../sepolicy/sepolicy/sepolicy.glade:3097 +#: ../sepolicy/sepolicy/sepolicy.glade:3098 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "Тип типової політики:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4833,13 +4893,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. " @@ -4848,11 +4908,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. " @@ -4861,183 +4921,204 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "" "Заборонити всім процесами виконувати ptrace та діагностику інших процесів." -#: ../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:2417 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 #, fuzzy 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 #, fuzzy 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 "Мітка файла 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 #, fuzzy msgid "Save to Update" msgstr "Оновити" -#: ../sepolicy/sepolicy/sepolicy.glade:4604 +#: ../sepolicy/sepolicy/sepolicy.glade:4565 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "Реєстраційне ім'я" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "Користувач SELinux" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "Користувач SELinux" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "Вимкнено" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -5047,113 +5128,113 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s не є правильним контекстом\n" -#: ../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 #, fuzzy msgid "Help: Booleans Page" msgstr "Назва логічної змінної" -#: ../sepolicy/sepolicy/gui.py:732 +#: ../sepolicy/sepolicy/gui.py:744 #, fuzzy msgid "Help: Executable Files Page" msgstr "Файли програм" -#: ../sepolicy/sepolicy/gui.py:735 +#: ../sepolicy/sepolicy/gui.py:747 #, fuzzy msgid "Help: Writable Files Page" msgstr "Придатні до запису файли" -#: ../sepolicy/sepolicy/gui.py:738 +#: ../sepolicy/sepolicy/gui.py:750 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "Реєстраційне ім'я" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "Вилучити відповідність користувача SELinux" -#: ../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:2693 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 " @@ -5162,34 +5243,34 @@ 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 +#: ../sepolicy/sepolicy/gui.py:1052 #, fuzzy, python-format msgid "Application Transitions Into '%s'" msgstr "Перенесення до «%s»" -#: ../sepolicy/sepolicy/gui.py:1040 +#: ../sepolicy/sepolicy/gui.py:1053 #, fuzzy, python-format msgid "Application Transitions From '%s'" msgstr "Перенесення з «%s»" -#: ../sepolicy/sepolicy/gui.py:1041 +#: ../sepolicy/sepolicy/gui.py:1054 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "Перенесення з «%s»" -#: ../sepolicy/sepolicy/gui.py:1042 +#: ../sepolicy/sepolicy/gui.py:1055 #, python-format msgid "" "Executables which will transition to the '%s', when executing a selected " @@ -5198,7 +5279,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' " @@ -5207,386 +5288,412 @@ 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 +#: ../sepolicy/sepolicy/gui.py:1281 ../sepolicy/sepolicy/gui.py:1283 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "Виконуваний файл" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "Придатні до запису файли" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy msgid "application" msgstr "Програма" -#: ../sepolicy/sepolicy/gui.py:1331 +#: ../sepolicy/sepolicy/gui.py:1347 #, fuzzy, python-format -msgid "Add new %s file path for '%s' domains." +msgid "Add new %(TYPE)s file path for '%(DOMAIN)s' domains." msgstr "Шлях до файла, що використовується для входу до домену «%s»." -#: ../sepolicy/sepolicy/gui.py:1332 -#, python-format -msgid "Delete modified %s file paths for '%s' domain." -msgstr "" +#: ../sepolicy/sepolicy/gui.py:1348 +#, fuzzy, python-format +msgid "Delete %(TYPE)s file paths for '%(DOMAIN)s' domain." +msgstr "Шлях до файла, що використовується для входу до домену «%s»." -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "Додати відповідність користувачів SELinux" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "Вилучити відповідність користувача SELinux" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "Додати відповідні авторизації SELinux" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "Не вдалося змінити mapping входу для %s" -#: ../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 +#: ../sepolicy/sepolicy/gui.py:1459 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "Додати відповідні авторизації SELinux" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "Додати користувача SELinux" -#: ../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 #, fuzzy msgid "Add SELinux File Equivalency" msgstr "Мітка файла SELinux" -#: ../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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "Додати користувача SELinux" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "Змінити відповідність користувача SELinux" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "Ролі SELinux" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "Не вдалося вилучити контекст файла для %s" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "Не вдалося змінити контекст файла для %s" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, fuzzy, python-format msgid "File path: %s" msgstr "Шлях до файла" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "Мітка файла SELinux" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "Неправильний формат %s: Запис %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "Вилучити %s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "Змінити %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "Мережний порт" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "Мережний порт" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "Додати користувача" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "Вилучити користувача" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "Змінити користувача" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "Користувач SELinux" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "Роль" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "Діапазон MLS/MCS" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "Додати відповідні авторизації SELinux" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "Вилучити відповідність користувача SELinux" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "Не вдалося вивести прив’язки входу" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "Користувач SELinux" +msgid "Login Name : %s" +msgstr "Реєстраційне ім'я" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "Користувач SELinux" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, fuzzy, python-format msgid "File path : %s" msgstr "Шлях до файла" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 #, fuzzy msgid "Update Changes" msgstr "Зберегти зміни" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 #, fuzzy msgid "Revert Changes" msgstr "Відкинути зміни" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "Стан системи: примусовий" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "Стан системи: дозвільний" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5603,7 +5710,7 @@ msgstr "" "не робить політику примусовою, але при цьому реєструє помилки у журналі. " "Дозволений режим не вимагає перезавантаження. Продовжити?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5612,10 +5719,27 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "Надати доступ скриптам і модулям httpd до execmem/execstack" + +#~ msgid "Allow testpolicy to exec content" +#~ msgstr "Дозволити testpolicy виконувати команди" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "Назва логічної змінної" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "Користувач SELinux" + #~ msgid "SELinux Gui" #~ msgstr "Графічний інтерфейс SELinux" diff --git a/policycoreutils/po/uk_UA.po b/policycoreutils/po/uk_UA.po index 2204420..e2fd4f3 100644 --- a/policycoreutils/po/uk_UA.po +++ b/policycoreutils/po/uk_UA.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/projects/p/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/ur.po b/policycoreutils/po/ur.po index 0ede3e6..dd9cf13 100644 --- a/policycoreutils/po/ur.po +++ b/policycoreutils/po/ur.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Urdu \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/vi.po b/policycoreutils/po/vi.po index fa87a1d..4a6bc0a 100644 --- a/policycoreutils/po/vi.po +++ b/policycoreutils/po/vi.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Vietnamese (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/vi_VN.po b/policycoreutils/po/vi_VN.po index c444825..2042372 100644 --- a/policycoreutils/po/vi_VN.po +++ b/policycoreutils/po/vi_VN.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/wo.po b/policycoreutils/po/wo.po index 8713a24..470ce87 100644 --- a/policycoreutils/po/wo.po +++ b/policycoreutils/po/wo.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Wolof (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/xh.po b/policycoreutils/po/xh.po index e199788..85b512f 100644 --- a/policycoreutils/po/xh.po +++ b/policycoreutils/po/xh.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Xhosa (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/zh_CN.GB2312.po b/policycoreutils/po/zh_CN.GB2312.po index f56bae3..5fe93a4 100644 --- a/policycoreutils/po/zh_CN.GB2312.po +++ b/policycoreutils/po/zh_CN.GB2312.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (China) (GB2312) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/zh_CN.po b/policycoreutils/po/zh_CN.po index 03946d3..b8472a9 100644 --- a/policycoreutils/po/zh_CN.po +++ b/policycoreutils/po/zh_CN.po @@ -12,7 +12,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Chinese (China) \n" @@ -94,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 句柄" -#: ../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 需为 '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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s 不是一个有效的上下文\n" -#: ../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" @@ -191,725 +196,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 "无法设定 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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "无法为 %s 添加角色 %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "无法为 %s 添加前缀 %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "无法为 %s/%s 生成密钥" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "无法检查是否已定义端口 %s/%s" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "已定义端口 %s/%s" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "无法为 %s/%s 创建端口" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "无法为 %s/%s 创建上下文" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "无法在端口上下文中为 %s/%s 设置用户" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "无法在端口上下文中为 %s/%s 设置角色" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "无法在端口上下文中为 %s/%s 设置类型" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "无法在端口 上下文中为 %s/%s 设置 mls 字段" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "无法为 %s/%s 设置端口上下文" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "无法添加端口 %s/%s" -#: ../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 "需要 settype" -#: ../semanage/seobject.py:1104 ../semanage/seobject.py:1159 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "无法检查是否已定义端口 %s/%s" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "未定义端口 %s/%s" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "无法查询端口 %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "无法修改端口 %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "未定义端口 %s/%s" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "已在策略中定义了端口 %s/%s,无法将其删除。" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "无法删除端口 %s/%s" -#: ../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 "无法在 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 "无法在 addr 上下文中为 %s 设置 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 "无法添加 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 "无法在接口 context 中为 %s 设置用户" -#: ../semanage/seobject.py:1532 +#: ../semanage/seobject/__init__.py:1544 #, python-format msgid "Could not set role in interface context for %s" msgstr "无法在接口 context 中为 %s 设置角色" -#: ../semanage/seobject.py:1536 +#: ../semanage/seobject/__init__.py:1548 #, python-format msgid "Could not set type in interface context for %s" msgstr "无法在接口 context 中为 %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 '/'" 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 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 "无法在文件 context 中为 %s 设置用户" -#: ../semanage/seobject.py:1777 +#: ../semanage/seobject/__init__.py:1789 #, python-format msgid "Could not set role in file context for %s" msgstr "无法在文件 context 中为 %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 "无法在文件 context 中为 %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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 "无法在文件 context 中为 %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" @@ -917,7 +937,7 @@ msgstr "" "\n" "SELinux Distribution fcontext Equivalence\n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -925,80 +945,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" -#: ../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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "错误格式 %s:记录 %s" -#: ../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 "描述" @@ -1364,66 +1384,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 "Selinux 文件类型" -#: ../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 "SELinux 用户" -#: ../gui/loginsPage.py:59 ../gui/usersPage.py:55 +#: ../gui/loginsPage.py:56 ../gui/usersPage.py:52 msgid "" "MLS/\n" "MCS Range" msgstr "MLS/⏎ MCS 范围" -#: ../gui/loginsPage.py:133 +#: ../gui/loginsPage.py:130 #, python-format msgid "Login '%s' is required" msgstr "需要登录 '%s' " @@ -1436,15 +1456,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 "载入策略模块" @@ -1483,7 +1503,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 "标准初始化守护进程" @@ -1495,7 +1515,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 系统守护进程" @@ -1507,7 +1527,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)" @@ -1516,7 +1536,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" 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 "用户程序" @@ -1526,7 +1546,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 "沙箱" @@ -1609,8 +1629,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 "名称" @@ -1696,7 +1716,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 "全部" @@ -1831,83 +1851,83 @@ 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" "Do you want to continue?" msgstr "当前策略中已经定义类型 %s_t。要继续吗?" -#: ../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 "在当前策略中已载入 %s.pp 模块。要继续吗?" -#: ../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 "您必须输入 executable" -#: ../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" @@ -1915,15 +1935,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" @@ -1931,22 +1951,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 "组查看" @@ -1960,33 +1980,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:2614 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 " @@ -1995,7 +2015,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 " @@ -2009,7 +2029,7 @@ msgstr "" "的错误,您可以选择 permissive 模式,这个模式只记录出错信息,且不强制执行 " "SELinux 策略。Permissive 策略不要求重启。您要继续吗?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2073,8 +2093,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" @@ -2087,7 +2107,7 @@ msgid "SELinux Administration" msgstr "添加管理员" #: ../gui/system-config-selinux.glade:1122 -#: ../sepolicy/sepolicy/sepolicy.glade:4162 +#: ../sepolicy/sepolicy/sepolicy.glade:4163 msgid "Add" msgstr "添加" @@ -2163,7 +2183,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 "过滤器" @@ -2282,7 +2302,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'" @@ -2293,15 +2313,17 @@ msgid "" msgstr "允许 ABRT 修改用于共用文件传输服务的共用文件。" #: booleans.py:2 +#, fuzzy 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_handle_event_t 域中运行 ABRT 以便处理 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 @@ -2336,8 +2358,8 @@ msgstr "决定 aswtats 是否可以清除 httpd 日志文件。" #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "允许 httpd 脚本和模块执行 execmem/execstack" +msgid "Determine whether boinc can execmem/execstack." +msgstr "决定 mcelog 是否可以执行脚本。" #: booleans.py:12 msgid "" @@ -2394,30 +2416,46 @@ msgid "" msgstr "允许系统 cron 任务重新标记文件系统以便恢复文件上下文。" #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "确定调用用户域是否可以在 git_session_t 域中执行 Git 守护进程。" + +#: 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 wrapper。" -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "允许所有守护进程可读取/写入终端" -#: booleans.py:27 +#: booleans.py:29 +#, fuzzy +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" @@ -2425,68 +2463,68 @@ msgstr "" "拒绝用户域程序与内存区映射为可执行和可写入,这样做很危险,同时应在 bugzilla " "中报告该可执行文件。" -#: 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." msgstr "决定 entropyd 是否可以使用音频设备作为熵值源。" -#: booleans.py:36 +#: booleans.py:39 msgid "Determine whether exim can connect to databases." msgstr "决定 entropyd 是否可以使用音频设备作为熵值的源。" -#: booleans.py:37 +#: booleans.py:40 msgid "" "Determine whether exim can create, read, write, and delete generic user " "content files." 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 "在 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 "决定是否允许 ftp 在用户主目录中读取和写入文件。" -#: 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." @@ -2494,86 +2532,86 @@ 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." 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "允许 samba 导出 ntfs/fusefs 卷。" -#: 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." 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 "为所有域启用非随机读取。" -#: 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." @@ -2581,15 +2619,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." @@ -2597,23 +2635,23 @@ 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." msgstr "允许 gpg web 域修改在公共文件传输服务中使用的公共文件。" -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "允许 gssd 读取 tmp 目录。用于访问 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." @@ -2621,298 +2659,317 @@ 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 守护进程检查 spam" -#: 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 客户端" -#: 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 脚本和模块使用 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 "允许 httpd 守护进程发送邮件" -#: 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 "允许 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 进程管理 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 模式而不转换为 passenger 运行" -#: 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 "允许 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." 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." 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 "" -#: 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." 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." 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 -msgid "Allow syslogd daemon to send mail" +#: booleans.py:117 +#, fuzzy +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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "决定 ftpd 是否可以使用 TCP 网络连接到数据库。" + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "允许 syslogd 守护进程发送邮件" -#: booleans.py:117 +#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "决定 exim 是否可以读取通用用户文件。" + +#: 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 "" "控制 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 "" -#: 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 "决定 Bind 是否可以将 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." 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." @@ -2920,114 +2977,114 @@ 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 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "决定 fenced 是否可以使用 TCP 连接到该网络。" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "决定 openvpn 是否可以读取通用用户主目录内容文件。" -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "允许 samba 运行不受限制的脚本" -#: 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." 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." 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 "启用多实例化目录支持。" -#: 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 是否可以连接到所有 tcp 端口。" -#: 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 "允许 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 读取 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." @@ -3035,87 +3092,87 @@ 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." 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 作为 protmapper 使用" -#: 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 读取 shadow" -#: 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 "不允许类似 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 " @@ -3124,11 +3181,11 @@ msgstr "" "确定系统是否允许载入策略的布尔值,设定 enforcing 模式,并更改布尔值。将其设定" "为 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 " @@ -3137,7 +3194,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" @@ -3145,7 +3202,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 " @@ -3154,30 +3211,30 @@ 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)" msgstr "允许用户在没有扩展属性的文件系统 (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 " @@ -3186,11 +3243,11 @@ msgstr "" "允许用户运行 TCP 服务器 (捆绑到端口并接受来自同一域或者外部用户的连接) ,禁用" "此功能可强制 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." @@ -3198,37 +3255,37 @@ msgstr "" "决定 sftpd 是否可以修改在公共文件传输服务中使用的公共文件。必须将目录/文件标" "记为 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." 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 "允许 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." @@ -3236,636 +3293,642 @@ 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 "允许 ssh 使用 chrrot 环境读取和写入用户主目录" -#: 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 "允许 staff 用户创建和转换 svirt 域。" -#: 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 "允许 Telepathy 连接管理器连接到任意网络端口。" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "允许 Telepathy 连接管理器连接到任意原始 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 是否可以将 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" msgstr "允许未限定用户在运行 chrome 沙箱时转换到 chrome 沙箱域" -#: 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 "允许未限定用户在运行 xulrunner 插件容器时转换为 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 "决定 tor 是否支持 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." msgstr "决定是否应该静谧地阻断 vbetool 在 mmap 低频段的尝试。" -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "发送审核信息失败" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "允许 ksmtuned 使用 nfs 文件系统" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "允许受限制的虚拟机读取 fuse 文件" -#: 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 "允许受限制的虚拟机读取 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 Socket 互动" -#: 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." 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." 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。如果使用半虚拟或者没有 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 "允许X窗口访客执行内容" -#: 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 "决定 zabbox 是否可以连接到所有 TCP 端口。" -#: booleans.py:260 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "允许所有域以 fips_mode 执行" -#: 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." 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 "" -#: ../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 "生成 man page 的域名" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "备选 root 目录,默认为 /" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "生成 SELinux man page" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "保存生成的 SELinux man page 的路径" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "man 手册对应的操作系统名称" -#: ../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 "备选 root 目录,默认为 /" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "查询 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" 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "-t 选项不能和这个选项一同使用。详情请查看选项用法。" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "-d 选项不能和这个选项一同使用。详情请查看选项用法。" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "-a 选项不能和这个选项一同使用。详情请查看选项用法。" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 "保存生成的 SELinux 策略文件的路径" -#: ../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 "受限 Root 管理员角色" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "您必须为您 %s 的策略模块输入一个名字。" -#: ../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 "名称必须是数字字母组合,且没有空格。请考虑使用选项 \"-n MODULENAME\"。" -#: ../sepolicy/sepolicy/generate.py:425 +#: ../sepolicy/sepolicy/generate.py:427 msgid "User Role types can not be assigned executables." msgstr "不能讲用户角色类型设定为 executable" -#: ../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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s 策略模块需要已有域群" -#: ../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" @@ -3874,32 +3937,32 @@ 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 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "应用程序" @@ -3908,583 +3971,575 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS 范围" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux 端口类型" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Login Mapping" msgstr "添加 SELinux 登录映射" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux 用户" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux 类型" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "布尔值名称" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "布尔值名称" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux 端口类型" -#: ../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 msgid "Applicaton 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux 端口类型" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux 端口类型" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "系统默认策略类型:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4494,13 +4549,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. " @@ -4509,11 +4564,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. " @@ -4522,179 +4577,200 @@ 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:2417 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 #, fuzzy 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 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "登录名" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux 用户" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux 用户" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "已禁用" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4704,535 +4780,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s 不是一个有效的上下文\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "登录名" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "删除 SELinux 用户映射" -#: ../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:2693 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 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "向名称空间传送失败\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "可执行" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "已禁用" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "添加 SELinux 用户映射" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "删除 SELinux 用户映射" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "添加 SELinux 登录映射" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "无法为 %s 修改登录映射" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "添加 SELinux 登录映射" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "添加 SELinux 用户" -#: ../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 #, fuzzy 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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "添加 SELinux 用户" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "修改 SELinux 用户映射" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux 角色" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "无法为 %s 删除文件上下文" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "无法为 %s 修改文件上下文" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux 类型" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "错误格式 %s:记录 %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "删除 %s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "修改 %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "网络端口" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "网络端口" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "添加用户" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "删除用户" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "修改用户" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux 用户" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "角色" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS 范围" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "添加 SELinux 登录映射" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "删除 SELinux 用户映射" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "无法列出登录映射" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux 用户" +msgid "Login Name : %s" +msgstr "登录名" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux 用户" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5247,7 +5349,7 @@ msgstr "" "的错误,您可以选择 permissive 模式,这个模式只记录出错信息,且不强制执行 " "SELinux 策略。Permissive 策略不要求重启。您要继续吗?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5256,6 +5358,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "允许 httpd 脚本和模块执行 execmem/execstack" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "布尔值名称" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux 用户" diff --git a/policycoreutils/po/zh_HK.po b/policycoreutils/po/zh_HK.po index dc7dae8..1447dd3 100644 --- a/policycoreutils/po/zh_HK.po +++ b/policycoreutils/po/zh_HK.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Chinese (Hong Kong) \n" @@ -86,96 +86,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 +188,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 %(ROLE)s for %(PREFIX)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 '/'" 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 +1372,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 +1444,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 +1491,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 +1501,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 +1513,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 +1522,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 +1532,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 +1607,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 +1692,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 +1823,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 +1948,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:2614 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 +1991,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 +2043,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 +2057,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 +2127,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 +2246,7 @@ msgstr "" msgid "label59" msgstr "" -#: ../gui/usersPage.py:138 +#: ../gui/usersPage.py:140 #, python-format msgid "SELinux user '%s' is required" msgstr "" @@ -2238,13 +2258,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 +2299,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 +2355,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 +3857,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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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 +4415,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 +4430,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 +4443,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:2417 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: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 +4635,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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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 +5174,7 @@ msgid "" "wish to continue?" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 +5183,6 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/zh_TW.Big5.po b/policycoreutils/po/zh_TW.Big5.po index afc86a8..632c4c7 100644 --- a/policycoreutils/po/zh_TW.Big5.po +++ b/policycoreutils/po/zh_TW.Big5.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Taiwan) (Big5) (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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/po/zh_TW.po b/policycoreutils/po/zh_TW.po index 9f84d79..64f38a4 100644 --- a/policycoreutils/po/zh_TW.po +++ b/policycoreutils/po/zh_TW.po @@ -11,7 +11,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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2013-07-10 20:44+0000\n" "Last-Translator: dwalsh \n" "Language-Team: Chinese (Taiwan) \n" @@ -93,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 方針並不受管理,或無法存取 store。" -#: ../semanage/seobject.py:223 +#: ../semanage/seobject/__init__.py:233 msgid "Cannot read policy store." msgstr "無法讀取方針 store。" -#: ../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 必須要是「on」或「off」" -#: ../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 +#, fuzzy, python-format +msgid "%s is not a domain type" +msgstr "%s 不是有效的 context\n" -#: ../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,725 +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 "無法為 %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 -#, python-format -msgid "Could not add role %s for %s" +#: ../semanage/seobject/__init__.py:793 +#, fuzzy, python-format +msgid "Could not add role %(ROLE)s for %(NAME)s" msgstr "無法新增 %s 角色給 %s" -#: ../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" +#: ../semanage/seobject/__init__.py:805 +#, fuzzy, python-format +msgid "Could not add prefix %(ROLE)s for %(PREFIX)s" msgstr "無法新增前綴 %s 到 %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 -#, python-format -msgid "Could not create a key for %s/%s" +#: ../semanage/seobject/__init__.py:1030 +#, fuzzy, python-format +msgid "Could not create a key for %(PROTOTYPE)s/%(PORT)s" msgstr "無法為 %s/%s 建立金鑰" -#: ../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 -#, python-format -msgid "Could not check if port %s/%s is defined" +#: ../semanage/seobject/__init__.py:1052 ../semanage/seobject/__init__.py:1169 +#: ../semanage/seobject/__init__.py:1175 +#, fuzzy, python-format +msgid "Could not check if port %(PROTOCOL)s/%(PORT)s is defined" msgstr "無法檢查連接埠 %s/%s 是否已經定義" -#: ../semanage/seobject.py:1042 -#, python-format -msgid "Port %s/%s already defined" +#: ../semanage/seobject/__init__.py:1054 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s already defined" msgstr "連接埠 %s/%s 已經定義" -#: ../semanage/seobject.py:1046 -#, python-format -msgid "Could not create port for %s/%s" +#: ../semanage/seobject/__init__.py:1058 +#, fuzzy, python-format +msgid "Could not create port for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 建立連接埠" -#: ../semanage/seobject.py:1052 -#, python-format -msgid "Could not create context for %s/%s" +#: ../semanage/seobject/__init__.py:1064 +#, fuzzy, python-format +msgid "Could not create context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 建立 context" -#: ../semanage/seobject.py:1056 -#, python-format -msgid "Could not set user in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1068 +#, fuzzy, python-format +msgid "Could not set user in port context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 的連接埠 context 中,設定使用者" -#: ../semanage/seobject.py:1060 -#, python-format -msgid "Could not set role in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1072 +#, fuzzy, python-format +msgid "Could not set role in port context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 的連接埠 context 中,設定角色" -#: ../semanage/seobject.py:1064 -#, python-format -msgid "Could not set type in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1076 +#, fuzzy, python-format +msgid "Could not set type in port context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 的連接埠 context 中,設定類型" -#: ../semanage/seobject.py:1069 -#, python-format -msgid "Could not set mls fields in port context for %s/%s" +#: ../semanage/seobject/__init__.py:1081 +#, fuzzy, python-format +msgid "Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 的連接埠 context 中,設定 mls 欄位" -#: ../semanage/seobject.py:1073 -#, python-format -msgid "Could not set port context for %s/%s" +#: ../semanage/seobject/__init__.py:1085 +#, fuzzy, python-format +msgid "Could not set port context for %(PROTOCOL)s/%(PORT)s" msgstr "無法為 %s/%s 設定連接埠 context" -#: ../semanage/seobject.py:1077 -#, python-format -msgid "Could not add port %s/%s" +#: ../semanage/seobject/__init__.py:1089 +#, fuzzy, python-format +msgid "Could not add port %(PROTOCOL)s/%(PORT)s" msgstr "無法新增連接埠 %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is not defined" +#: ../semanage/seobject/__init__.py:1114 +#, fuzzy, python-format +msgid "Could not check if port @%(PROTOCOL)s/%(PORT)s is defined" +msgstr "無法檢查連接埠 %s/%s 是否已經定義" + +#: ../semanage/seobject/__init__.py:1116 +#, fuzzy, python-format +msgid "Port @%(PROTOCOL)s/%(PORT)s is not defined" msgstr "連接埠 %s/%s 未定義" -#: ../semanage/seobject.py:1108 -#, python-format -msgid "Could not query port %s/%s" +#: ../semanage/seobject/__init__.py:1120 +#, fuzzy, python-format +msgid "Could not query port %(PROTOCOL)s/%(PORT)s" msgstr "無法查詢連接埠 %s/%s" -#: ../semanage/seobject.py:1119 -#, python-format -msgid "Could not modify port %s/%s" +#: ../semanage/seobject/__init__.py:1131 +#, fuzzy, python-format +msgid "Could not modify port %(PROTOCOL)s/%(PORT)s" msgstr "無法修改連接埠 %s/%s" -#: ../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 -#, python-format -msgid "Port %s/%s is defined in policy, cannot be deleted" +#: ../semanage/seobject/__init__.py:1171 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is not defined" +msgstr "連接埠 %s/%s 未定義" + +#: ../semanage/seobject/__init__.py:1177 +#, fuzzy, python-format +msgid "Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted" msgstr "連接埠 %s/%s 已經在方針中定義,無法刪除" -#: ../semanage/seobject.py:1169 -#, python-format -msgid "Could not delete port %s/%s" +#: ../semanage/seobject/__init__.py:1181 +#, fuzzy, python-format +msgid "Could not delete port %(PROTOCOL)s/%(PORT)s" msgstr "無法刪除連接埠 %s/%s" -#: ../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 "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 "埠號" -#: ../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 "無法新增 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 設定介面 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 "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 '/'" msgstr "" -#: ../semanage/seobject.py:1744 +#: ../semanage/seobject/__init__.py:1756 #, python-format msgid "Equivalence class for %s already exists" msgstr "與 %s 相等的 class 已存在" -#: ../semanage/seobject.py:1750 -#, python-format -msgid "File spec %s conflicts with equivalency rule '%s %s'" +#: ../semanage/seobject/__init__.py:1762 +#, fuzzy, python-format +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 的相等 class 不存在" -#: ../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 -#, python-format +#: ../semanage/seobject/__init__.py:1807 +#, fuzzy, 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 的檔案 context 是否已經定義" -#: ../semanage/seobject.py:1835 +#: ../semanage/seobject/__init__.py:1847 #, python-format msgid "Could not create file context for %s" msgstr "無法為 %s 建立檔案 context" -#: ../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" @@ -916,7 +936,7 @@ msgstr "" "\n" "SELinux Distribution fcontext Equivalence \n" -#: ../semanage/seobject.py:2051 +#: ../semanage/seobject/__init__.py:2063 msgid "" "\n" "SELinux Local fcontext Equivalence \n" @@ -924,80 +944,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 "無法查詢檔案 context %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 -#, python-format -msgid "Bad format %s: Record %s" +#: ../semanage/seobject/__init__.py:2134 +#, fuzzy, python-format +msgid "Bad format %(BOOLNAME)s: Record %(VALUE)s" msgstr "錯誤的格式 %s:紀錄 %s" -#: ../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 "載入政策模組" @@ -1494,7 +1514,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 Daemon" @@ -1506,7 +1526,7 @@ msgstr "" "標準的 Init Daemon 乃透過 init script 在 boot 上啟用的 daemon。 一般在 /etc/" "rc.d/init.d 中需要有個 script" -#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:131 +#: ../gui/polgen.glade:332 ../sepolicy/sepolicy/generate.py:133 msgid "DBUS System Daemon" msgstr "DBUS 系統 Daemon" @@ -1518,7 +1538,7 @@ msgstr "網際網路服務 Daemon(inetd)" msgid "Internet Services Daemon are daemons started by xinetd" msgstr "網際網路服務 Daemon 乃 xinetd 所啟用的 daemon" -#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:133 +#: ../gui/polgen.glade:366 ../sepolicy/sepolicy/generate.py:135 msgid "Web Application/Script (CGI)" msgstr "網站應用程式/Script(CGI)" @@ -1527,7 +1547,7 @@ msgid "" "Web Applications/Script (CGI) CGI scripts started by the web server (apache)" msgstr "網站應用程式/Script(CGI)CGI script 乃由網站伺服器(apache)所啟用。" -#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:135 +#: ../gui/polgen.glade:383 ../sepolicy/sepolicy/generate.py:137 msgid "User Application" msgstr "使用者應用程式" @@ -1537,7 +1557,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 "Sandbox" @@ -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 "名稱" @@ -1706,7 +1726,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 "全部" @@ -1843,48 +1863,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 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" @@ -1893,11 +1913,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" @@ -1906,24 +1926,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" @@ -1931,15 +1951,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" @@ -1947,22 +1967,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 "檢視群組" @@ -1976,33 +1996,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:2614 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 " @@ -2012,7 +2032,7 @@ msgstr "" "記會花上不少時間。\n" "確定要繼續?" -#: ../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 " @@ -2029,7 +2049,7 @@ msgstr "" "切換到寬容模式並不需要重新開機。\n" "確定要繼續?" -#: ../gui/statusPage.py:152 ../sepolicy/sepolicy/gui.py:2753 +#: ../gui/statusPage.py:148 ../sepolicy/sepolicy/gui.py:2748 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 " @@ -2094,8 +2114,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" @@ -2108,7 +2128,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 "新增" @@ -2184,7 +2204,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 "篩選" @@ -2303,7 +2323,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」" @@ -2314,15 +2334,17 @@ msgid "" msgstr "允許 ABRT 修改用於公開傳輸服務的公開檔案。" #: booleans.py:2 +#, fuzzy 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 @@ -2357,8 +2379,8 @@ msgstr "決定 awstats 是否能清除 httpd 日誌檔案。" #: booleans.py:11 #, fuzzy -msgid "Allow boinc_domain execmem/execstack." -msgstr "允許 httpd script 與模組 execmem/execstack" +msgid "Determine whether boinc can execmem/execstack." +msgstr "決定 mcelog 是否能執行 script。" #: booleans.py:12 msgid "" @@ -2415,30 +2437,46 @@ msgid "" msgstr "允許系統的 cron job 重新標記檔案系統,以回復檔案的 context。" #: booleans.py:23 +#, fuzzy +msgid "" +"Determine whether crond can execute jobs in the user domain as opposed to " +"the the generic cronjob domain." +msgstr "呼叫使用者區域時是否可以在 git_session_t 區域中執行 Git daemon。" + +#: 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 "允許所有 daemon 將 corefiles 寫至 /" -#: 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 "允許所有 daemon 使用 tcp wrapper。" -#: booleans.py:26 +#: booleans.py:28 msgid "Allow all daemons the ability to read/write terminals" msgstr "允許所有 darmon 擁有讀寫終端機的能力" -#: booleans.py:27 +#: booleans.py:29 +#, fuzzy +msgid "Allow dbadm to exec content" +msgstr "允許 auditadm 執行內容" + +#: 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" @@ -2446,68 +2484,68 @@ msgstr "" "拒絕使用者區域應用程式對應記憶體區域成為可執行、可寫入,這很危險,同時可執行" "必須回報至 bugzilla" -#: booleans.py:30 +#: booleans.py:33 msgid "Deny any process from ptracing or debugging any other processes." msgstr "拒絕任何從 ptrace 任何其他程序或 debug 任何其他程序所得來的程序。" -#: 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 daemon 是否能使用 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 "允許所有區域擁有 kernel 的載入模組" -#: booleans.py:35 +#: booleans.py:38 msgid "" "Determine whether entropyd can use audio devices as the source for the " "entropy feeds." msgstr "決定 entropyd 是否能使用音效裝置來作為 entropy feed 的來源。" -#: 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." 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 "在 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." @@ -2515,86 +2553,86 @@ 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." 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 +#: booleans.py:52 #, fuzzy msgid "Allow ftpd to use ntfs/fusefs volumes." msgstr "允許 samba 匯出 ntfs/fusefs 卷冊。" -#: booleans.py:50 +#: booleans.py:53 msgid "" "Determine whether ftpd can use NFS used for public file transfer services." msgstr "決定 ftpd 是否能使用使用於公共檔案傳輸服務的公用檔案。" -#: 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 session daemon 綁定 TCP socket 至所有未保留的連接埠。" -#: booleans.py:56 +#: booleans.py:59 msgid "" "Determine whether calling user domains can execute Git daemon in the " "git_session_t domain." msgstr "呼叫使用者區域時是否可以在 git_session_t 區域中執行 Git daemon。" -#: booleans.py:57 +#: booleans.py:60 msgid "Determine whether Git system daemon can search home directories." msgstr "Git 系統 daemon 是否可以搜尋家目錄。" -#: booleans.py:58 +#: booleans.py:61 msgid "Determine whether Git system daemon can access cifs file systems." msgstr "Git 系統 daemon 是否可以存取 cifs 檔案系統。" -#: booleans.py:59 +#: booleans.py:62 msgid "Determine whether Git system daemon can access nfs file systems." msgstr "Git 系統 daemon 是否能存取 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." @@ -2602,15 +2640,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." @@ -2618,23 +2656,23 @@ 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." msgstr "允許 gpg web 區域修改用於公開檔案傳輸服務的公開檔案。" -#: booleans.py:67 +#: booleans.py:70 #, fuzzy msgid "" "Allow gssd to list tmp directories and read the kerberos credential cache." msgstr "允許 gssd 讀取 temp 目錄。用以存取 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." @@ -2642,230 +2680,249 @@ 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 daemon 檢查 spam" -#: 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 daemon 連接 zabbix" -#: booleans.py:76 +#: booleans.py:79 msgid "Allow HTTPD scripts and modules to connect to the network using TCP." msgstr "允許 HTTPD script 與模組透過 TCP 連接網路。" -#: booleans.py:77 +#: booleans.py:80 msgid "Allow HTTPD scripts and modules to connect to cobbler over the network." msgstr "允許 HTTPD script 與模組透過網路連接 cobbler。" -#: booleans.py:78 +#: booleans.py:81 msgid "" "Allow HTTPD scripts and modules to connect to databases over the network." msgstr "允許 HTTPD script 與模組透過網路連接資料庫。" -#: 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 daemon 發送郵件" -#: 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 "允許 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 script 與模組 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 模式中執行,而非轉移至 passenger" -#: booleans.py:93 +#: booleans.py:96 msgid "Allow HTTPD scripts and modules to server cobbler files." msgstr "允許 HTTPD 指令稿與模組給伺服器 cobbler 檔案。" -#: booleans.py:94 +#: booleans.py:97 msgid "Allow httpd daemon to change its resource limits" msgstr "允許 httpd daemon 變更其資源限制" -#: booleans.py:95 +#: booleans.py:98 msgid "" "Allow HTTPD to run SSI executables in the same domain as system CGI scripts." msgstr "允許 HTTPD 執行與系統 CGI script 位於同樣位置的 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." msgstr "" "允許 apache script 寫入公開內容,目錄 / 檔案必須標記為 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." 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 "" -#: 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." 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." msgstr "允許 Irssi IRC Client 連至任何連接埠,並綁定至任何未預留的連接埠。" -#: 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 -msgid "Allow syslogd daemon to send mail" +#: booleans.py:117 +#, fuzzy +msgid "Allow logadm to exec content" +msgstr "允許 secadm 執行內容" + +#: booleans.py:118 +msgid "Allow syslogd daemon to send mail" msgstr "允許 syslogd daemon 傳送郵件" -#: 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 +#: booleans.py:121 +#, fuzzy +msgid "Determine whether logwatch can connect to mail over the network." +msgstr "決定 ftpd 是否能透過 TCP 網路連至資料庫。" + +#: booleans.py:122 #, fuzzy msgid "Allow epylog to send mail" msgstr "允許 syslogd daemon 傳送郵件" -#: booleans.py:117 +#: 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 是否能執行 script。" -#: 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 +#, fuzzy +msgid "Determine whether minidlna can read generic user content." +msgstr "決定 exim 是否能讀取一般使用者內容檔案。" + +#: 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." @@ -2873,55 +2930,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 "允許 mozilla 外掛區域透過 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 "決定 Bind 是否能將 tcp socket 綁定至 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." @@ -2929,15 +2986,15 @@ msgstr "" "決定 Bind 是否能寫入 master zone 檔案。一般來說,這會使用於動態式的 DNS 或是 " "zone 傳輸。" -#: 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." @@ -2945,115 +3002,115 @@ 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 鎖住 app" -#: booleans.py:142 +#: booleans.py:149 #, fuzzy msgid "Determine whether openvpn can connect to the TCP network." msgstr "決定 fenced 是否能連至 TCP 網路。" -#: booleans.py:143 +#: booleans.py:150 msgid "Determine whether openvpn can read generic user home content files." msgstr "決定 openvpn 是否能讀取一般使用者的家目錄內容檔案。" -#: booleans.py:144 +#: booleans.py:151 #, fuzzy msgid "Allow openvpn to run unconfined scripts" msgstr "允許 samba 執行未受限的 script" -#: 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." msgstr "" "決定 Polipo session daemon 是否能將 tcp socket 綁定至所有未預留的連接埠。" -#: booleans.py:148 +#: booleans.py:155 msgid "" "Determine whether calling user domains can execute Polipo daemon in the " "polipo_session_t domain." msgstr "決定調用使用者區域是否能夠在 polipo_session_t 中執行 Polipo daemon。" -#: 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 使用 ssh 和 rsync 來進行 point-in-time 復原" -#: 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 載入特定數據機的 kernel 模組" -#: 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 "" -#: 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 master 連至 MySQL 和 PostgreSQL 資料庫" -#: booleans.py:163 +#: booleans.py:170 msgid "Allow racoon to read shadow" msgstr "允許 racoon 讀取 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." @@ -3061,87 +3118,87 @@ 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." 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 執行未受限的 script" -#: 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 讀取 shadow" -#: 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 "停用 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 " @@ -3150,11 +3207,11 @@ msgstr "" "決定系統是否要允許載入政策、設定強制模式和更改布林值的 Boolean。請將此設為" "「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 " @@ -3163,7 +3220,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" @@ -3171,7 +3228,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 " @@ -3180,31 +3237,31 @@ 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)" msgstr "" "允許使用者擁有檔案系統上,無延伸屬性(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 " @@ -3213,11 +3270,11 @@ msgstr "" "允許使用者執行 TCP 伺服器(綁定至連接埠,並存取來自於相同區域和外部使用者的連" "線),停用此項目將會強制 FTP 被動模式,並且也可能會改變其它協定。" -#: booleans.py:195 +#: booleans.py:202 msgid "Allow user to use ssh chroot environment." msgstr "允許 user 使用 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." @@ -3225,37 +3282,37 @@ msgstr "" "決定 sftpd 是否能修改使用於公共檔案傳輸服務的公用檔案。目錄/檔案必須標記為 " "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." 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." @@ -3263,89 +3320,85 @@ 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 是否能作為 transparent proxy 執行。" -#: 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 登入成為 " -#: 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 "允許 staff 使用者建立和切換至 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 "允許 Telepathy 連線管理員連至任何網路連接埠。" -#: booleans.py:215 +#: booleans.py:222 msgid "" "Allow the Telepathy connection managers to connect to any generic TCP port." msgstr "允許 Telepathy 連線管理員連至任何的一般 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 是否能將 tcp socket 綁定至所有未預留的連接埠。" -#: 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 時切換至 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." @@ -3353,120 +3406,130 @@ 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 "允許 user 執行內容" -#: 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." msgstr "決定是否要在背景阻絕 vbetool 嘗試 mmap 低區域的動作。" -#: booleans.py:233 +#: booleans.py:239 +#, fuzzy +msgid "Allow sandbox containers to send audit messages" +msgstr "無法傳送稽核訊息" + +#: booleans.py:240 +#, fuzzy +msgid "Allow sandbox containers to use netlink system calls" +msgstr "允許 ksmtuned 使用 nfs 檔案系統" + +#: booleans.py:241 #, fuzzy msgid "Allow virtual processes to run as userdomains" msgstr "允許受限的虛擬客座端讀取 fuse 檔案" -#: 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 "允許受限的虛擬客座端讀取 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 socket 進行互動" -#: 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." 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." @@ -3474,428 +3537,428 @@ 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 並且無 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 執行內容" -#: 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 server 的共享記憶體區段。" -#: 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 +#: booleans.py:268 #, fuzzy msgid "Allow zarafa domains to setrlimit/sys_rouserce." msgstr "允許所有區域在 fips_mode 下執行" -#: booleans.py:261 +#: booleans.py:269 msgid "Allow zebra daemon to write it configuration files" msgstr "允許 zebra daemon 寫入配置檔案" -#: booleans.py:262 +#: booleans.py:270 msgid "" "Allow ZoneMinder to modify public files used for public file transfer " "services." 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 "要建立的 man page 之網域名稱" -#: ../sepolicy/sepolicy.py:311 +#: ../sepolicy/sepolicy.py:312 #, fuzzy msgid "Alternative root needs to be setup" msgstr "其它 root 目錄,預設值為 /" -#: ../sepolicy/sepolicy.py:327 +#: ../sepolicy/sepolicy.py:328 msgid "Generate SELinux man pages" msgstr "產生 SELinux man page" -#: ../sepolicy/sepolicy.py:330 +#: ../sepolicy/sepolicy.py:331 msgid "path in which the generated SELinux man pages will be stored" msgstr "產生 SELinux man page 的路徑會被儲存" -#: ../sepolicy/sepolicy.py:332 +#: ../sepolicy/sepolicy.py:333 msgid "name of the OS for man pages" msgstr "man page 的 OS名稱" -#: ../sepolicy/sepolicy.py:334 +#: ../sepolicy/sepolicy.py:335 msgid "Generate HTML man pages structure for selected SELinux man page" msgstr "所選擇之 SELinux man page 的一般 HTML man page 結構" -#: ../sepolicy/sepolicy.py:336 +#: ../sepolicy/sepolicy.py:337 msgid "Alternate root directory, defaults to /" msgstr "其它 root 目錄,預設值為 /" -#: ../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 +#: ../sepolicy/sepolicy.py:368 #, fuzzy 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 "查詢 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" 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 +#: ../sepolicy/sepolicy.py:489 #, fuzzy, python-format msgid "" "-t option can not be used with '%s' domains. Read usage for more details." msgstr "-t 選項不可搭配此選項使用。請詳讀使用方法以取得更多詳細資料。" -#: ../sepolicy/sepolicy.py:493 +#: ../sepolicy/sepolicy.py:494 #, fuzzy, python-format msgid "" "-d option can not be used with '%s' domains. Read usage for more details." msgstr "-d 選項不可與此選項搭配使用。請詳讀使用方法,以取得更多詳細資料。" -#: ../sepolicy/sepolicy.py:497 +#: ../sepolicy/sepolicy.py:498 #, fuzzy, python-format msgid "" "-a option can not be used with '%s' domains. Read usage for more details." msgstr "-a 選項不可與此選項搭配使用。請詳讀使用方法以取得更多詳細資料。" -#: ../sepolicy/sepolicy.py:501 +#: ../sepolicy/sepolicy.py:502 #, fuzzy 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 Policy 介面" -#: ../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 Policy" -#: ../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 "網際網路服務 Daemon" -#: ../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 Windows 登入使用者角色" -#: ../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 "受限的 Root 管理員角色" -#: ../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 +#: ../sepolicy/sepolicy/generate.py:197 #, fuzzy, python-format msgid "You must enter a name for your policy module for your '%s'." msgstr "您必須為您的 %s 之政策模組輸入一組名稱。" -#: ../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 "名稱必須是字母數字,並且不包含空格。請考慮使用 \"-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 script..." -#: ../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 #, fuzzy, python-format msgid "'%s' policy modules require existing domains" msgstr "%s 政策模組需要既有的區域" -#: ../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" @@ -3904,32 +3967,32 @@ 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 "Type 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 "設定 script" #: ../sepolicy/sepolicy/sepolicy.glade:25 -#: ../sepolicy/sepolicy/sepolicy.glade:4369 +#: ../sepolicy/sepolicy/sepolicy.glade:4330 #, fuzzy msgid "Applications" msgstr "應用程式" @@ -3938,585 +4001,577 @@ 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 #, fuzzy 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:2335 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 #, fuzzy 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 #, fuzzy 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 " "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 #, fuzzy 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 " "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 #, fuzzy 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 +#: ../sepolicy/sepolicy/sepolicy.glade:1267 +#: ../sepolicy/sepolicy/sepolicy.glade:3192 +#: ../sepolicy/sepolicy/sepolicy.glade:3313 +#: ../sepolicy/sepolicy/sepolicy.glade:5414 #, fuzzy msgid "MLS Range" msgstr "MCS 範圍" -#: ../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 #, fuzzy msgid "Port Type" msgstr "SELinux 連接埠類型" -#: ../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 #, fuzzy msgid "SELinux Configuration" msgstr "管理 SELinux" -#: ../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 #, fuzzy msgid "Login Mapping" msgstr "新增 SELinux 登入對應" -#: ../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 #, fuzzy msgid "SELinux Users" msgstr "SELinux 使用者" -#: ../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 #, fuzzy msgid "SELinux File Type" msgstr "SELinux 類型" -#: ../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 #, fuzzy msgid "" -"Boolean \n" +"Boolean\n" "Enabled" msgstr "布林值名稱" -#: ../sepolicy/sepolicy/sepolicy.glade:2891 +#: ../sepolicy/sepolicy/sepolicy.glade:2892 #, fuzzy msgid "Boolean name" msgstr "布林值名稱" -#: ../sepolicy/sepolicy/sepolicy.glade:2908 +#: ../sepolicy/sepolicy/sepolicy.glade:2909 #, fuzzy msgid "SELinux Application Type" msgstr "SELinux 連接埠類型" -#: ../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 msgid "Applicaton 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 +#: ../sepolicy/sepolicy/sepolicy.glade:3036 #, fuzzy msgid "SELinux Directory Type" msgstr "SELinux 連接埠類型" -#: ../sepolicy/sepolicy/sepolicy.glade:3048 +#: ../sepolicy/sepolicy/sepolicy.glade:3049 msgid "Destination Class" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3062 +#: ../sepolicy/sepolicy/sepolicy.glade:3063 #, fuzzy msgid "SELinux Destination Type" msgstr "SELinux 連接埠類型" -#: ../sepolicy/sepolicy/sepolicy.glade:3075 +#: ../sepolicy/sepolicy/sepolicy.glade:3076 #, fuzzy 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 #, fuzzy 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 #, fuzzy msgid "System Policy Type:" msgstr "系統的預設政策類型:" -#: ../sepolicy/sepolicy/sepolicy.glade:3593 +#: ../sepolicy/sepolicy/sepolicy.glade:3594 #, fuzzy 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 " @@ -4526,13 +4581,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. " @@ -4541,11 +4596,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. " @@ -4554,180 +4609,201 @@ msgid "" "allowed." msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:3994 +#: ../sepolicy/sepolicy/sepolicy.glade:3995 #, fuzzy msgid "Deny all processes from ptracing or debugging other processes?" msgstr "拒絕任何從 ptrace 任何其他程序或 debug 任何其他程序所得來的程序。" -#: ../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:2417 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 #, fuzzy 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 #, fuzzy 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:4887 +#: ../sepolicy/sepolicy/sepolicy.glade:4849 +#: ../sepolicy/sepolicy/sepolicy.glade:5198 +#, fuzzy +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 +#, fuzzy +msgid "Login name" +msgstr "登錄名稱" + +#: ../sepolicy/sepolicy/sepolicy.glade:4983 #, fuzzy 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 #, fuzzy 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 +#, fuzzy +msgid "SELinux Username" +msgstr "SELinux 使用者" + +#: ../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 #, fuzzy msgid "SELinux User Name" msgstr "SELinux 使用者" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Disable" msgstr "停用" -#: ../sepolicy/sepolicy/gui.py:61 +#: ../sepolicy/sepolicy/gui.py:65 #, fuzzy 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" @@ -4737,535 +4813,561 @@ msgid "" " * Change the system mode to Enforcing\n" msgstr "" -#: ../sepolicy/sepolicy/gui.py:115 +#: ../sepolicy/sepolicy/gui.py:488 #, fuzzy, python-format msgid "%s is not a valid domain" msgstr "%s 不是有效的 context\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "Help: Login Page" msgstr "登錄名稱" -#: ../sepolicy/sepolicy/gui.py:774 +#: ../sepolicy/sepolicy/gui.py:786 #, fuzzy msgid "Help: SELinux User Page" msgstr "刪除 SELinux 使用者對應" -#: ../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:2693 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 #, fuzzy, python-format msgid "File Transitions From '%s'" msgstr "無法切換至 namespace\n" -#: ../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 #, fuzzy 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 #, fuzzy msgid "executable" msgstr "可執行檔" -#: ../sepolicy/sepolicy/gui.py:1327 +#: ../sepolicy/sepolicy/gui.py:1343 #, fuzzy msgid "writable" msgstr "停用" -#: ../sepolicy/sepolicy/gui.py:1330 +#: ../sepolicy/sepolicy/gui.py:1346 #, fuzzy 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 #, fuzzy msgid "Add new SELinux User/Role definition." msgstr "新增 SELinux 使用者對應" -#: ../sepolicy/sepolicy/gui.py:1382 +#: ../sepolicy/sepolicy/gui.py:1398 #, fuzzy msgid "Delete modified SELinux User/Role definitions." msgstr "刪除 SELinux 使用者對應" -#: ../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 #, fuzzy msgid "Add new Login Mapping definition." msgstr "新增 SELinux 登入對應" -#: ../sepolicy/sepolicy/gui.py:1391 +#: ../sepolicy/sepolicy/gui.py:1407 #, fuzzy msgid "Delete modified Login Mapping definitions." msgstr "無法為 %s 修改登入對應" -#: ../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 #, fuzzy, 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 #, fuzzy, 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 #, fuzzy msgid "Add Login Mapping" msgstr "新增 SELinux 登入對應" -#: ../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 #, fuzzy msgid "Add SELinux Users" msgstr "新增 SELinux 使用者" -#: ../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 #, fuzzy 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 +#, fuzzy +msgid "Modify SELinux Users" +msgstr "新增 SELinux 使用者" + +#: ../sepolicy/sepolicy/gui.py:1582 +msgid "" +"Modify Login Mapping. Login Mapping will be modified when Update is applied." +msgstr "" + +#: ../sepolicy/sepolicy/gui.py:1583 +#, fuzzy +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 #, fuzzy msgid "Modify SELinux File Equivalency" msgstr "修改 SELinux 使用者對應" -#: ../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 #, fuzzy, 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:2184 #, fuzzy, python-format msgid "SELinux name: %s" msgstr "SELinux 角色" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, fuzzy, python-format msgid "Delete file labeling for %s" msgstr "無法為 %s 刪除檔案 context" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, fuzzy, python-format msgid "Modify file labeling for %s" msgstr "無法為 %s 修改檔案 context" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, fuzzy, python-format msgid "SELinux file type: %s" msgstr "SELinux 類型" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, fuzzy, python-format msgid "Add ports for %s" msgstr "錯誤的格式 %s:紀錄 %s" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, fuzzy, python-format msgid "Delete ports for %s" msgstr "刪除 %s" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, fuzzy, python-format msgid "Modify ports for %s" msgstr "修改 %s" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, fuzzy, python-format msgid "Network ports: %s" msgstr "網路連接埠" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, fuzzy, python-format msgid "Network protocol: %s" msgstr "網路連接埠" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 #, fuzzy msgid "Add user" msgstr "新增使用者" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 #, fuzzy msgid "Delete user" msgstr "刪除使用者" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 #, fuzzy msgid "Modify user" msgstr "修改使用者" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, fuzzy, python-format msgid "SELinux User : %s" msgstr "SELinux 使用者" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, fuzzy, python-format msgid "Roles: %s" msgstr "角色" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, fuzzy, python-format msgid "MLS/MCS Range: %s" msgstr "MLS/MCS 範圍" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 #, fuzzy msgid "Add login mapping" msgstr "新增 SELinux 登入對應" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 #, fuzzy msgid "Delete login mapping" msgstr "刪除 SELinux 使用者對應" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 #, fuzzy msgid "Modify login mapping" msgstr "無法列出登入對應" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, fuzzy, python-format -msgid "Linux User : %s" -msgstr "SELinux 使用者" +msgid "Login Name : %s" +msgstr "登錄名稱" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, fuzzy, python-format msgid "SELinux User: %s" msgstr "SELinux 使用者" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 #, fuzzy msgid "" "Changing to SELinux disabled requires a reboot. It is not recommended. If " @@ -5283,7 +5385,7 @@ msgstr "" "切換到寬容模式並不需要重新開機。\n" "確定要繼續?" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 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 " @@ -5292,6 +5394,20 @@ msgid "" "All changes that you have made during this session will be lost." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2783 +#: ../sepolicy/sepolicy/gui.py:2778 msgid "Loss of data Dialog" msgstr "" + +#, fuzzy +#~ msgid "Allow boinc_domain execmem/execstack." +#~ msgstr "允許 httpd script 與模組 execmem/execstack" + +#, fuzzy +#~ msgid "" +#~ "Boolean \n" +#~ "Enabled" +#~ msgstr "布林值名稱" + +#, fuzzy +#~ msgid "Linux User : %s" +#~ msgstr "SELinux 使用者" diff --git a/policycoreutils/po/zu.po b/policycoreutils/po/zu.po index b306041..1515c37 100644 --- a/policycoreutils/po/zu.po +++ b/policycoreutils/po/zu.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: 2013-12-20 08:57-0500\n" "PO-Revision-Date: 2012-03-30 18:14+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Zulu (http://www.transifex.com/projects/p/fedora/language/" @@ -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 %(ROLE)s for %(PREFIX)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 '/'" 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:2614 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:2748 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:2344 msgid "File Equivalence" msgstr "" -#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2316 +#: ../sepolicy/sepolicy/sepolicy.glade:112 ../sepolicy/sepolicy/gui.py:2354 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:2335 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 " "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 " "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 +#: ../sepolicy/sepolicy/sepolicy.glade:2933 msgid "Applicaton 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:2417 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: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:2693 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:2184 #, python-format msgid "SELinux name: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2157 +#: ../sepolicy/sepolicy/gui.py:2195 #, python-format msgid "Add file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2159 +#: ../sepolicy/sepolicy/gui.py:2197 #, python-format msgid "Delete file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2161 +#: ../sepolicy/sepolicy/gui.py:2199 #, python-format msgid "Modify file labeling for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2165 +#: ../sepolicy/sepolicy/gui.py:2203 #, python-format msgid "File path: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2168 +#: ../sepolicy/sepolicy/gui.py:2206 #, python-format msgid "File class: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2171 ../sepolicy/sepolicy/gui.py:2195 +#: ../sepolicy/sepolicy/gui.py:2209 ../sepolicy/sepolicy/gui.py:2233 #, python-format msgid "SELinux file type: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2180 +#: ../sepolicy/sepolicy/gui.py:2218 #, python-format msgid "Add ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2182 +#: ../sepolicy/sepolicy/gui.py:2220 #, python-format msgid "Delete ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2184 +#: ../sepolicy/sepolicy/gui.py:2222 #, python-format msgid "Modify ports for %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2187 +#: ../sepolicy/sepolicy/gui.py:2225 #, python-format msgid "Network ports: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2190 +#: ../sepolicy/sepolicy/gui.py:2228 #, python-format msgid "Network protocol: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2204 +#: ../sepolicy/sepolicy/gui.py:2242 msgid "Add user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2206 +#: ../sepolicy/sepolicy/gui.py:2244 msgid "Delete user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2208 +#: ../sepolicy/sepolicy/gui.py:2246 msgid "Modify user" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2211 +#: ../sepolicy/sepolicy/gui.py:2249 #, python-format msgid "SELinux User : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2216 +#: ../sepolicy/sepolicy/gui.py:2254 #, python-format msgid "Roles: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2220 ../sepolicy/sepolicy/gui.py:2245 +#: ../sepolicy/sepolicy/gui.py:2258 ../sepolicy/sepolicy/gui.py:2283 #, python-format msgid "MLS/MCS Range: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2229 +#: ../sepolicy/sepolicy/gui.py:2267 msgid "Add login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2231 +#: ../sepolicy/sepolicy/gui.py:2269 msgid "Delete login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2233 +#: ../sepolicy/sepolicy/gui.py:2271 msgid "Modify login mapping" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2237 +#: ../sepolicy/sepolicy/gui.py:2275 #, python-format -msgid "Linux User : %s" +msgid "Login Name : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2241 +#: ../sepolicy/sepolicy/gui.py:2279 #, python-format msgid "SELinux User: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2254 +#: ../sepolicy/sepolicy/gui.py:2292 msgid "Add file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2256 +#: ../sepolicy/sepolicy/gui.py:2294 msgid "Delete file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2258 +#: ../sepolicy/sepolicy/gui.py:2296 msgid "Modify file equiv labeling." msgstr "" -#: ../sepolicy/sepolicy/gui.py:2262 +#: ../sepolicy/sepolicy/gui.py:2300 #, python-format msgid "File path : %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2266 +#: ../sepolicy/sepolicy/gui.py:2304 #, python-format msgid "Equivalence: %s" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2369 +#: ../sepolicy/sepolicy/gui.py:2407 #, 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:2419 msgid "Update Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2383 +#: ../sepolicy/sepolicy/gui.py:2421 msgid "Revert Changes" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2556 +#: ../sepolicy/sepolicy/gui.py:2548 msgid "System Status: Enforcing" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2558 +#: ../sepolicy/sepolicy/gui.py:2550 msgid "System Status: Permissive" msgstr "" -#: ../sepolicy/sepolicy/gui.py:2749 +#: ../sepolicy/sepolicy/gui.py:2744 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:2778 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:2778 msgid "Loss of data Dialog" msgstr "" diff --git a/policycoreutils/restorecond/restorecond.desktop b/policycoreutils/restorecond/restorecond.desktop index 89201e1..af72868 100644 --- a/policycoreutils/restorecond/restorecond.desktop +++ b/policycoreutils/restorecond/restorecond.desktop @@ -2,7 +2,6 @@ Name=File Context maintainer Exec=/usr/sbin/restorecond -u Comment=Fix file context in owned by the user -Encoding=UTF-8 Type=Application StartupNotify=false X-GNOME-Autostart-enabled=false diff --git a/policycoreutils/restorecond/restorecond.service b/policycoreutils/restorecond/restorecond.service index 7d64cc5..f560b05 100644 --- a/policycoreutils/restorecond/restorecond.service +++ b/policycoreutils/restorecond/restorecond.service @@ -4,9 +4,10 @@ After=syslog.target ConditionPathExists=/etc/selinux/restorecond.conf [Service] -Type=oneshot -ExecStart=/usr/sbin/restorecond -RemainAfterExit=yes +Environment=LANG=C + +ExecStart=/usr/sbin/restorecond -d +ExecStop=/bin/kill -WINCH ${MAINPID} [Install] WantedBy=multi-user.target diff --git a/policycoreutils/sandbox/sandbox b/policycoreutils/sandbox/sandbox index fb5a24c..3668abe 100644 --- a/policycoreutils/sandbox/sandbox +++ b/policycoreutils/sandbox/sandbox @@ -356,7 +356,7 @@ sandbox [-h] [-c] [-l level ] [-[X|M] [-H homedir] [-T tempdir]] [-I includefile try: sepolicy.info(sepolicy.TYPE, "sandbox_t") except RuntimeError: - raise ValueError(_("Sandbox Policy is currently disabled.\nYou need to enable the policy by executing the following as root\n# semodule -e sandbox")) + raise ValueError(_("Sandbox Policy is not currently installed.\nYou need to install the selinux-policy-sandbox package in order to run this command")) if self.__options.setype: self.setype = self.__options.setype diff --git a/policycoreutils/semanage/Makefile b/policycoreutils/semanage/Makefile index 8fc8e0b..9bb4f24 100644 --- a/policycoreutils/semanage/Makefile +++ b/policycoreutils/semanage/Makefile @@ -3,8 +3,7 @@ PREFIX ?= $(DESTDIR)/usr LIBDIR ?= $(PREFIX)/lib SBINDIR ?= $(PREFIX)/sbin MANDIR = $(PREFIX)/share/man -PYLIBVER ?= $(shell python -c 'import sys;print "python%d.%d" % sys.version_info[0:2]') -PYTHONLIBDIR ?= $(LIBDIR)/$(PYLIBVER) +PYTHON ?= /usr/bin/python BASHCOMPLETIONDIR ?= $(DESTDIR)/usr/share/bash-completion/completions TARGETS=semanage @@ -18,8 +17,7 @@ install: all -mkdir -p $(SBINDIR) install -m 755 semanage $(SBINDIR) install -m 644 *.8 $(MANDIR)/man8 - test -d $(PYTHONLIBDIR)/site-packages || install -m 755 -d $(PYTHONLIBDIR)/site-packages - install -m 755 seobject.py $(PYTHONLIBDIR)/site-packages + LDFLAGS="" ${PYTHON} setup.py install --root=$(DESTDIR)/ -mkdir -p $(BASHCOMPLETIONDIR) install -m 644 $(BASHCOMPLETIONS) $(BASHCOMPLETIONDIR)/semanage diff --git a/policycoreutils/semanage/default_encoding/Makefile b/policycoreutils/semanage/default_encoding/Makefile new file mode 100644 index 0000000..e15a877 --- /dev/null +++ b/policycoreutils/semanage/default_encoding/Makefile @@ -0,0 +1,8 @@ +all: + LDFLAGS="" python setup.py build + +install: all + LDFLAGS="" python setup.py install --root=$(DESTDIR)/ + +clean: + rm -rf build *~ diff --git a/policycoreutils/semanage/default_encoding/default_encoding.c b/policycoreutils/semanage/default_encoding/default_encoding.c new file mode 100644 index 0000000..023b8f4 --- /dev/null +++ b/policycoreutils/semanage/default_encoding/default_encoding.c @@ -0,0 +1,57 @@ +/* + * Authors: + * John Dennis + * + * Copyright (C) 2009 Red Hat + * see file 'COPYING' for use and warranty information + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include + +PyDoc_STRVAR(setdefaultencoding_doc, +"setdefaultencoding(encoding='utf-8')\n\ +\n\ +Set the current default string encoding used by the Unicode implementation.\n\ +Defaults to utf-8." +); + +static PyObject * +setdefaultencoding(PyObject *self, PyObject *args, PyObject *kwds) +{ + static char *kwlist[] = {"utf-8", NULL}; + char *encoding; + + if (!PyArg_ParseTupleAndKeywords(args, kwds, "s:setdefaultencoding", kwlist, &encoding)) + return NULL; + + if (PyUnicode_SetDefaultEncoding(encoding)) + return NULL; + + Py_RETURN_NONE; +} + +static PyMethodDef methods[] = { + {"setdefaultencoding", (PyCFunction)setdefaultencoding, METH_VARARGS|METH_KEYWORDS, setdefaultencoding_doc}, + {NULL, NULL} /* sentinel */ +}; + + +PyMODINIT_FUNC +initdefault_encoding_utf8(void) +{ + PyUnicode_SetDefaultEncoding("utf-8"); + Py_InitModule3("default_encoding_utf8", methods, "Forces the default encoding to utf-8"); +} diff --git a/policycoreutils/semanage/default_encoding/policycoreutils/__init__.py b/policycoreutils/semanage/default_encoding/policycoreutils/__init__.py new file mode 100644 index 0000000..ccb6b8b --- /dev/null +++ b/policycoreutils/semanage/default_encoding/policycoreutils/__init__.py @@ -0,0 +1,17 @@ +# +# Copyright (C) 2006,2007,2008, 2009 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# diff --git a/policycoreutils/semanage/default_encoding/setup.py b/policycoreutils/semanage/default_encoding/setup.py new file mode 100644 index 0000000..e2befdb --- /dev/null +++ b/policycoreutils/semanage/default_encoding/setup.py @@ -0,0 +1,38 @@ +# Authors: +# John Dennis +# +# Copyright (C) 2009 Red Hat +# see file 'COPYING' for use and warranty information +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +from distutils.core import setup, Extension + +default_encoding_utf8 = Extension('policycoreutils.default_encoding_utf8', ['default_encoding.c']) + +setup(name = 'policycoreutils-default-encoding', + version = '0.1', + description = 'Forces the default encoding in Python to be utf-8', + long_description = 'Forces the default encoding in Python to be utf-8', + author = 'John Dennis', + author_email = 'jdennis@redhat.com', + maintainer = 'John Dennis', + maintainer_email = 'jdennis@redhat.com', + license = 'GPLv3+', + platforms = 'posix', + url = '', + download_url = '', + ext_modules = [default_encoding_utf8], + packages=["policycoreutils"], +) diff --git a/policycoreutils/semanage/semanage b/policycoreutils/semanage/semanage index 36b41cd..c46c9e5 100644 --- a/policycoreutils/semanage/semanage +++ b/policycoreutils/semanage/semanage @@ -18,24 +18,34 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA # 02111-1307 USA # # +try: + import policycoreutils.default_encoding_utf8 +except ImportError: + pass + import argparse import seobject import sys import gettext PROGNAME="policycoreutils" +gettext.bindtextdomain(PROGNAME, "/usr/share/locale") +gettext.textdomain(PROGNAME) try: - gettext.install(PROGNAME, - localedir="/usr/share/locale", - unicode=True, - codeset = 'utf-8') + gettext.install(PROGNAME, + unicode=True, + codeset = 'utf-8') +except TypeError: + # Failover to python3 install + gettext.install(PROGNAME, + codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str # define custom usages for selected main actions usage_login = "semanage login [-h] [-n] [-N] [-s STORE] [" @@ -61,16 +71,16 @@ usage_boolean_dict = {' --modify':('(','--on','|','--off',')','boolean'), ' --li import sepolicy class CheckRole(argparse.Action): - def __call__(self, parser, namespace, value, option_string=None): - newval = getattr(namespace, self.dest) - if not newval: - newval = [] - roles = sepolicy.get_all_roles() - for v in value.split(): - if v not in roles: - raise ValueError("%s must be an SELinux role:\nValid roles: %s" % (v, ", ".join(roles))) - newval.append(v) - setattr(namespace, self.dest, newval) + def __call__(self, parser, namespace, value, option_string=None): + newval = getattr(namespace, self.dest) + if not newval: + newval = [] + roles = sepolicy.get_all_roles() + for v in value.split(): + if v not in roles: + raise ValueError("%s must be an SELinux role:\nValid roles: %s" % (v, ", ".join(roles))) + newval.append(v) + setattr(namespace, self.dest, newval) store = '' class SetStore(argparse.Action): @@ -103,7 +113,7 @@ class SetImportFile(argparse.Action): if values and values is not "-": try: sys.stdin = open(values, 'r') - except IOError,e: + except IOError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, str(e))) sys.exit(1) setattr(namespace, self.dest, values) @@ -155,7 +165,7 @@ object_dict = {'login':login_ini, 'user':user_ini, 'port':port_ini, 'module':mod def generate_custom_usage(usage_text,usage_dict): # generate custom usage from given text and dictonary sorted_keys = [] - for i in usage_dict.keys(): + for i in list(usage_dict.keys()): sorted_keys.append(i) sorted_keys.sort() for k in sorted_keys: @@ -170,18 +180,18 @@ def handle_opts(args,dict,target_key): # {action:[conflict_opts,require_opts]} # first we need to catch conflicts - for k in args.__dict__.keys(): + for k in list(args.__dict__.keys()): try: if k in dict[target_key][0] and args.__dict__[k]: - print("%s option can not be used with --%s" % (target_key,k)) + print(("%s option can not be used with --%s" % (target_key,k))) sys.exit(2) except KeyError: continue - for k in args.__dict__.keys(): + for k in list(args.__dict__.keys()): try: if k in dict[target_key][1] and not args.__dict__[k]: - print("%s option is needed for %s" % (k,target_key)) + print(("%s option is needed for %s" % (k,target_key))) sys.exit(2) except KeyError: continue @@ -207,7 +217,7 @@ def handleLogin(args): OBJECT.deleteall() if args.action is "extract": for i in OBJECT.customized(): - print "login %s" % (str(i)) + print("login %s" % (str(i))) def parser_add_store(parser, name): parser.add_argument('-S', '--store', action=SetStore, help=_("Select an alternate SELinux Policy Store to manage")) @@ -229,7 +239,7 @@ def parser_add_type(parser, name): def parser_add_level(parser, name): parser.add_argument('-L', '--level', default='s0', help=_('Default SELinux Level for SELinux user, s0 Default. (MLS/MCS Systems only)')) def parser_add_range(parser, name): - parser.add_argument('-r', '--range', default="s0", + parser.add_argument('-r', '--range', default=None, help=_(''' MLS/MCS Security Range (MLS/MCS Systems only) SELinux Range for SELinux login mapping @@ -289,7 +299,7 @@ def handleFcontext(args): fcontext_equal_args = {'equal':[('list','locallist','type','ftype','seuser','deleteall','extract'),()]} if args.action is None: - print("usage: "+"%s" % generate_custom_usage(usage_fcontext, usage_fcontext_dict)) + print(("usage: "+"%s" % generate_custom_usage(usage_fcontext, usage_fcontext_dict))) sys.exit(2) elif args.action and args.equal: handle_opts(args, fcontext_equal_args, "equal") @@ -320,7 +330,7 @@ def handleFcontext(args): OBJECT.deleteall() if args.action is "extract": for i in OBJECT.customized(): - print "fcontext %s" % str(i) + print("fcontext %s" % str(i)) def setupFcontextParser(subparsers): ftype_help = ''' @@ -378,7 +388,7 @@ def handleUser(args): OBJECT.deleteall() if args.action is "extract": for i in OBJECT.customized(): - print "user %s" % str(i) + print("user %s" % str(i)) def setupUserParser(subparsers): generated_usage = generate_custom_usage(usage_user, usage_user_dict) @@ -427,7 +437,7 @@ def handlePort(args): OBJECT.deleteall() if args.action is "extract": for i in OBJECT.customized(): - print "port %s" % str(i) + print("port %s" % str(i)) def setupPortParser(subparsers): generated_usage = generate_custom_usage(usage_port, usage_port_dict) @@ -470,7 +480,7 @@ def handleInterface(args): OBJECT.deleteall() if args.action is "extract": for i in OBJECT.customized(): - print "interface %s" % str(i) + print("interface %s" % str(i)) def setupInterfaceParser(subparsers): generated_usage = generate_custom_usage(usage_interface, usage_interface_dict) @@ -509,7 +519,7 @@ def handleModule(args): OBJECT.list(args.noheading, args.locallist) if args.action is "extract": for i in OBJECT.customized(): - print "module %s" % str(i) + print("module %s" % str(i)) def setupModuleParser(subparsers): moduleParser = subparsers.add_parser('module', help=_('Manage SELinux policy modules')) @@ -548,7 +558,7 @@ def handleNode(args): OBJECT.deleteall() if args.action is "extract": for i in OBJECT.customized(): - print "node %s" % str(i) + print("node %s" % str(i)) def setupNodeParser(subparsers): generated_usage = generate_custom_usage(usage_node, usage_node_dict) @@ -576,14 +586,14 @@ def setupNodeParser(subparsers): def handleBoolean(args): boolean_args = {'list':[('state','boolean'),('')],'modify':[('localist'),('')], 'extract':[('locallist','state','boolean'),('')],'deleteall':[('locallist'),('')],'state':[('locallist','list','extract','deleteall'),('modify')]} if args.action is None: - print("Usage: "+"%s" % generate_custom_usage(usage_boolean, usage_boolean_dict)) + print(("Usage: "+"%s" % generate_custom_usage(usage_boolean, usage_boolean_dict))) sys.exit(2) # TODO: should be added to handle_opts logic elif args.action is "modify" and not args.boolean: - print "boolean name required " + print("boolean name required ") sys.exit(1) elif args.action is "modify" and args.boolean and not args.state: - print "state option is needed" + print("state option is needed") sys.exit(1) else: handle_opts(args,boolean_args,args.action) @@ -600,7 +610,7 @@ def handleBoolean(args): OBJECT.deleteall() if args.action is "extract": for i in OBJECT.customized(): - print "boolean %s" % str(i) + print("boolean %s" % str(i)) def setupBooleanParser(subparsers): generated_usage = generate_custom_usage(usage_boolean, usage_boolean_dict) @@ -666,11 +676,11 @@ def setupDontauditParser(subparsers): def handleExport(args): manageditems=[ "boolean", "login", "interface", "user", "port", "node", "fcontext", "module"] for i in manageditems: - print "%s -D" % i + print("%s -D" % i) for i in manageditems: OBJECT = object_dict[i]() for c in OBJECT.customized(): - print "%s %s" % (i, str(c)) + print("%s %s" % (i, str(c))) sys.exit(0) @@ -739,10 +749,10 @@ def handleImport(args): commandParser = createCommandParser() args = commandParser.parse_args(mkargv(l)) args.func(args) - except ValueError,e: + except ValueError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, str(e))) sys.exit(1) - except IOError,e: + except IOError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, str(e))) sys.exit(1) except KeyboardInterrupt: @@ -760,11 +770,11 @@ def setupImportParser(subparsers): def createCommandParser(): commandParser = seParser(prog='semanage', - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - description='''semanage is used to configure certain elements - of SELinux policy with-out requiring modification - to or recompilation from policy source.''') - + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + description='''semanage is used to configure certain elements + of SELinux policy with-out requiring modification + to or recompilation from policy source.''') + #To add a new subcommand define the parser for it in a function above and call it here. subparsers = commandParser.add_subparsers(dest='subcommand') setupImportParser(subparsers) @@ -804,6 +814,8 @@ def make_io_args(args): return args_subcommand+args_ie+args_file def make_args(sys_args): + if len(sys_args) == 1: + return [ "-h" ] args = [] if "-o" in sys_args[1:] or "-i" in sys_args[1:]: args=make_io_args(sys_args[1:]) @@ -818,21 +830,21 @@ def do_parser(): args = commandParser.parse_args(make_args(sys.argv)) args.func(args) sys.exit(0) - except IOError,e: + except IOError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, str(e))) sys.exit(1) except KeyboardInterrupt: sys.exit(0) - except ValueError, e: + except ValueError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, e.args[0])) sys.exit(1) - except KeyError, e: + except KeyError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, e.args[0])) sys.exit(1) - except OSError, e: + except OSError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, e.args[1])) sys.exit(1) - except RuntimeError, e: + except RuntimeError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, e.args[0])) sys.exit(1) diff --git a/policycoreutils/semanage/semanage.8 b/policycoreutils/semanage/semanage.8 index cba2c9c..fd27cf2 100644 --- a/policycoreutils/semanage/semanage.8 +++ b/policycoreutils/semanage/semanage.8 @@ -8,7 +8,7 @@ semanage \- SELinux Policy Management tool .B positional arguments: .B import -Output local customizations +Import local customizations .B export Output local customizations diff --git a/policycoreutils/semanage/seobject.py b/policycoreutils/semanage/seobject.py deleted file mode 100644 index 00b085e..0000000 --- a/policycoreutils/semanage/seobject.py +++ /dev/null @@ -1,2217 +0,0 @@ -#! /usr/bin/python -Es -# Copyright (C) 2005-2013 Red Hat -# see file 'COPYING' for use and warranty information -# -# semanage is a tool for managing SELinux configuration files -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA -# 02111-1307 USA -# -# - -import pwd, grp, string, selinux, tempfile, os, re, sys, stat -from semanage import *; -PROGNAME = "policycoreutils" -import sepolicy -from sepolicy import boolean_desc, boolean_category, gen_bool_dict -gen_bool_dict() -from IPy import IP - -import gettext -gettext.bindtextdomain(PROGNAME, "/usr/share/locale") -gettext.textdomain(PROGNAME) - -import gettext -translation=gettext.translation(PROGNAME, localedir = "/usr/share/locale", fallback=True) -_=translation.ugettext - -import syslog - -file_types = {} -file_types[""] = SEMANAGE_FCONTEXT_ALL; -file_types["all files"] = SEMANAGE_FCONTEXT_ALL; -file_types["a"] = SEMANAGE_FCONTEXT_ALL; -file_types["regular file"] = SEMANAGE_FCONTEXT_REG; -file_types["--"] = SEMANAGE_FCONTEXT_REG; -file_types["f"] = SEMANAGE_FCONTEXT_REG; -file_types["-d"] = SEMANAGE_FCONTEXT_DIR; -file_types["directory"] = SEMANAGE_FCONTEXT_DIR; -file_types["d"] = SEMANAGE_FCONTEXT_DIR; -file_types["-c"] = SEMANAGE_FCONTEXT_CHAR; -file_types["character device"] = SEMANAGE_FCONTEXT_CHAR; -file_types["c"] = SEMANAGE_FCONTEXT_CHAR; -file_types["-b"] = SEMANAGE_FCONTEXT_BLOCK; -file_types["block device"] = SEMANAGE_FCONTEXT_BLOCK; -file_types["b"] = SEMANAGE_FCONTEXT_BLOCK; -file_types["-s"] = SEMANAGE_FCONTEXT_SOCK; -file_types["socket"] = SEMANAGE_FCONTEXT_SOCK; -file_types["s"] = SEMANAGE_FCONTEXT_SOCK; -file_types["-l"] = SEMANAGE_FCONTEXT_LINK; -file_types["l"] = SEMANAGE_FCONTEXT_LINK; -file_types["symbolic link"] = SEMANAGE_FCONTEXT_LINK; -file_types["p"] = SEMANAGE_FCONTEXT_PIPE; -file_types["-p"] = SEMANAGE_FCONTEXT_PIPE; -file_types["named pipe"] = SEMANAGE_FCONTEXT_PIPE; - -file_type_str_to_option = { "all files": "a", - "regular file":"f", - "directory":"d", - "character device":"c", - "block device":"b", - "socket file":"s", - "symbolic link":"l", - "named pipe":"p" } -try: - import audit - class logger: - def __init__(self): - self.audit_fd = audit.audit_open() - self.log_list = [] - def log(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): - - sep = "-" - if sename != oldsename: - msg += sep + "sename"; sep = "," - if serole != oldserole: - msg += sep + "role"; sep = "," - if serange != oldserange: - msg += sep + "range"; sep = "," - - self.log_list.append([self.audit_fd, audit.AUDIT_ROLE_ASSIGN, sys.argv[0], str(msg), name, 0, sename, serole, serange, oldsename, oldserole, oldserange, "", "", ""]) - - def log_remove(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): - self.log_list.append([self.audit_fd, audit.AUDIT_ROLE_REMOVE, sys.argv[0], str(msg), name, 0, sename, serole, serange, oldsename, oldserole, oldserange, "", "", ""]) - - def commit(self,success): - for l in self.log_list: - audit.audit_log_semanage_message(*(l + [success])) - self.log_list = [] -except: - class logger: - def __init__(self): - self.log_list=[] - - def log(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): - message = " %s name=%s" % (msg, name) - if sename != "": - message += " sename=" + sename - if oldsename != "": - message += " oldsename=" + oldsename - if serole != "": - message += " role=" + serole - if oldserole != "": - message += " old_role=" + oldserole - if serange != "" and serange != None: - message += " MLSRange=" + serange - if oldserange != "" and oldserange != None: - message += " old_MLSRange=" + oldserange - self.log_list.append(message) - - def log_remove(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): - self.log(msg, name, sename, serole, serange, oldsename, oldserole, oldserange) - - def commit(self,success): - if success == 1: - message = "Successful: " - else: - message = "Failed: " - for l in self.log_list: - syslog.syslog(syslog.LOG_INFO, message + l) - -class nulllogger: - def log(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): - pass - - def log_remove(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): - pass - - def commit(self,success): - pass - -def validate_level(raw): - sensitivity = "s[0-9]*" - category = "c[0-9]*" - cat_range = category + "(\." + category +")?" - categories = cat_range + "(\," + cat_range + ")*" - reg = sensitivity + "(-" + sensitivity + ")?" + "(:" + categories + ")?" - return re.search("^" + reg +"$", raw) - -def translate(raw, prepend = 1): - filler = "a:b:c:" - if prepend == 1: - context = "%s%s" % (filler, raw) - else: - context = raw - (rc, trans) = selinux.selinux_raw_to_trans_context(context) - if rc != 0: - return raw - if prepend: - trans = trans[len(filler):] - if trans == "": - return raw - else: - return trans - -def untranslate(trans, prepend = 1): - filler = "a:b:c:" - if prepend == 1: - context = "%s%s" % (filler, trans) - else: - context = trans - - (rc, raw) = selinux.selinux_trans_to_raw_context(context) - if rc != 0: - return trans - if prepend: - raw = raw[len(filler):] - if raw == "": - return trans - else: - return raw - -class semanageRecords: - transaction = False - handle = None - store = None - def __init__(self, store): - global handle - self.load = True - self.sh = self.get_handle(store) - - rc, localstore = selinux.selinux_getpolicytype() - if store == "" or store == localstore: - self.mylog = logger() - else: - self.mylog = nulllogger() - - def set_reload(self, load): - self.load = load - - def get_handle(self, store): - global is_mls_enabled - - if semanageRecords.handle: - return semanageRecords.handle - - handle = semanage_handle_create() - if not handle: - raise ValueError(_("Could not create semanage handle")) - - if not semanageRecords.transaction and store != "": - semanage_select_store(handle, store, SEMANAGE_CON_DIRECT); - semanageRecords.store = store - - if not semanage_is_managed(handle): - semanage_handle_destroy(handle) - raise ValueError(_("SELinux policy is not managed or store cannot be accessed.")) - - rc = semanage_access_check(handle) - if rc < SEMANAGE_CAN_READ: - semanage_handle_destroy(handle) - raise ValueError(_("Cannot read policy store.")) - - rc = semanage_connect(handle) - if rc < 0: - semanage_handle_destroy(handle) - raise ValueError(_("Could not establish semanage connection")) - - is_mls_enabled = semanage_mls_enabled(handle) - if is_mls_enabled < 0: - semanage_handle_destroy(handle) - raise ValueError(_("Could not test MLS enabled status")) - - semanageRecords.handle = handle - return semanageRecords.handle - - def deleteall(self): - raise ValueError(_("Not yet implemented")) - - def start(self): - if semanageRecords.transaction: - raise ValueError(_("Semanage transaction already in progress")) - self.begin() - semanageRecords.transaction = True - - def begin(self): - if semanageRecords.transaction: - return - rc = semanage_begin_transaction(self.sh) - if rc < 0: - raise ValueError(_("Could not start semanage transaction")) - def customized(self): - raise ValueError(_("Not yet implemented")) - - def commit(self): - if semanageRecords.transaction: - return - - semanage_set_reload(self.sh, self.load) - rc = semanage_commit(self.sh) - if rc < 0: - self.mylog.commit(0) - raise ValueError(_("Could not commit semanage transaction")) - self.mylog.commit(1) - - def finish(self): - if not semanageRecords.transaction: - raise ValueError(_("Semanage transaction not in progress")) - semanageRecords.transaction = False - self.commit() - -class moduleRecords(semanageRecords): - def __init__(self, store): - semanageRecords.__init__(self, store) - - def get_all(self): - l = [] - (rc, mlist, number) = semanage_module_list(self.sh) - if rc < 0: - raise ValueError(_("Could not list SELinux modules")) - - for i in range(number): - mod = semanage_module_list_nth(mlist, i) - l.append((semanage_module_get_name(mod), semanage_module_get_version(mod), semanage_module_get_enabled(mod))) - return l - - def customized(self): - all = self.get_all() - if len(all) == 0: - return - return map(lambda x: "-d %s" % x[0], filter(lambda t: t[2] == 0, all)) - - def list(self, heading = 1, locallist = 0): - all = self.get_all() - if len(all) == 0: - return - - if heading: - print "\n%-25s%-10s\n" % (_("Modules Name"), _("Version")) - for t in all: - if t[2] == 0: - disabled = _("Disabled") - else: - if locallist: - continue - disabled = "" - print "%-25s%-10s%s" % (t[0], t[1], disabled) - - def add(self, file): - if not os.path.exists(file): - raise ValueError(_("Module does not exists %s ") % file) - rc = semanage_module_install_file(self.sh, file); - if rc >= 0: - self.commit() - - def disable(self, module): - need_commit = False - for m in module.split(): - rc = semanage_module_disable(self.sh, m) - if rc < 0 and rc != -3: - raise ValueError(_("Could not disable module %s (remove failed)") % m) - if rc != -3: - need_commit = True - if need_commit: - self.commit() - - def enable(self, module): - need_commit = False - for m in module.split(): - rc = semanage_module_enable(self.sh, m) - if rc < 0 and rc != -3: - raise ValueError(_("Could not enable module %s (remove failed)") % m) - if rc != -3: - need_commit = True - if need_commit: - self.commit() - - def modify(self, file): - rc = semanage_module_update_file(self.sh, file); - if rc >= 0: - self.commit() - - def delete(self, module): - for m in module.split(): - rc = semanage_module_remove(self.sh, m) - if rc < 0 and rc != -2: - raise ValueError(_("Could not remove module %s (remove failed)") % m) - - self.commit() - - def deleteall(self): - l = map(lambda x: x[0], filter(lambda t: t[2] == 0, self.get_all())) - for m in l: - self.enable(m) - -class dontauditClass(semanageRecords): - def __init__(self, store): - semanageRecords.__init__(self, store) - - def toggle(self, dontaudit): - if dontaudit not in [ "on", "off" ]: - raise ValueError(_("dontaudit requires either 'on' or 'off'")) - self.begin() - rc = semanage_set_disable_dontaudit(self.sh, dontaudit == "off") - self.commit() - -class permissiveRecords(semanageRecords): - def __init__(self, store): - semanageRecords.__init__(self, store) - - def get_all(self): - l = [] - (rc, mlist, number) = semanage_module_list(self.sh) - if rc < 0: - raise ValueError(_("Could not list SELinux modules")) - - for i in range(number): - mod = semanage_module_list_nth(mlist, i) - name = semanage_module_get_name(mod) - if name and name.startswith("permissive_"): - l.append(name.split("permissive_")[1]) - return l - - def list(self, heading = 1, locallist = 0): - all = map(lambda y: y["name"], filter(lambda x: x["permissive"], sepolicy.info(sepolicy.TYPE))) - if len(all) == 0: - return - - if heading: - print "\n%-25s\n" % (_("Builtin Permissive Types")) - customized = self.get_all() - for t in all: - if t not in customized: - print t - - if len(customized) == 0: - return - - if heading: - print "\n%-25s\n" % (_("Customized Permissive Types")) - for t in customized: - print t - - def add(self, type): - import glob - try: - import sepolgen.module as module - except ImportError: - raise ValueError(_("The sepolgen python module is required to setup permissive domains.\nIn some distributions it is included in the policycoreutils-devel patckage.\n# yum install policycoreutils-devel\nOr similar for your distro.")) - - name = "permissive_%s" % type - dirname = "/var/lib/selinux" - os.chdir(dirname) - filename = "%s.te" % name - modtxt = """ -module %s 1.0; - -require { - type %s; -} - -permissive %s; -""" % (name, type, type) - fd = open(filename, 'w') - fd.write(modtxt) - fd.close() - mc = module.ModuleCompiler() - mc.create_module_package(filename, 1) - fd = open("permissive_%s.pp" % type) - data = fd.read() - fd.close() - - rc = semanage_module_install(self.sh, data, len(data)); - if rc >= 0: - self.commit() - - for root, dirs, files in os.walk("tmp", topdown = False): - for name in files: - os.remove(os.path.join(root, name)) - for name in dirs: - os.rmdir(os.path.join(root, name)) - os.removedirs("tmp") - for i in glob.glob("permissive_%s.*" % type): - os.remove(i) - if rc < 0: - raise ValueError(_("Could not set permissive domain %s (module installation failed)") % name) - - def delete(self, name): - for n in name.split(): - rc = semanage_module_remove(self.sh, "permissive_%s" % n) - if rc < 0: - raise ValueError(_("Could not remove permissive domain %s (remove failed)") % name) - - self.commit() - - def deleteall(self): - l = self.get_all() - if len(l) > 0: - all = " ".join(l) - self.delete(all) - -class loginRecords(semanageRecords): - def __init__(self, store = ""): - semanageRecords.__init__(self, store) - self.oldsename = None - self.oldserange = None - self.sename = None - self.serange = None - - def __add(self, name, sename, serange): - rec, self.oldsename, self.oldserange = selinux.getseuserbyname(name) - if sename == "": - sename = "user_u" - - userrec = seluserRecords() - range, (rc, oldserole) = userrec.get(self.oldsename) - range, (rc, serole) = userrec.get(sename) - - if is_mls_enabled == 1: - if serange != "": - serange = untranslate(serange) - else: - serange = range - - (rc, k) = semanage_seuser_key_create(self.sh, name) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % name) - - (rc, exists) = semanage_seuser_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if login mapping for %s is defined") % name) - if exists: - raise ValueError(_("Login mapping for %s is already defined") % name) - if name[0] == '%': - try: - grp.getgrnam(name[1:]) - except: - raise ValueError(_("Linux Group %s does not exist") % name[1:]) - else: - try: - pwd.getpwnam(name) - except: - raise ValueError(_("Linux User %s does not exist") % name) - - (rc, u) = semanage_seuser_create(self.sh) - if rc < 0: - raise ValueError(_("Could not create login mapping for %s") % name) - - rc = semanage_seuser_set_name(self.sh, u, name) - if rc < 0: - raise ValueError(_("Could not set name for %s") % name) - - if serange != "": - rc = semanage_seuser_set_mlsrange(self.sh, u, serange) - if rc < 0: - raise ValueError(_("Could not set MLS range for %s") % name) - - rc = semanage_seuser_set_sename(self.sh, u, sename) - if rc < 0: - raise ValueError(_("Could not set SELinux user for %s") % name) - - rc = semanage_seuser_modify_local(self.sh, k, u) - if rc < 0: - raise ValueError(_("Could not add login mapping for %s") % name) - - semanage_seuser_key_free(k) - semanage_seuser_free(u) - self.mylog.log("login", name, sename=sename, serange=serange, serole=",".join(serole), oldserole=",".join(oldserole), oldsename=self.oldsename, oldserange=self.oldserange); - - def add(self, name, sename, serange): - try: - self.begin() - self.__add(name, sename, serange) - self.commit() - except ValueError, error: - self.mylog.commit(0) - raise error - - def __modify(self, name, sename = "", serange = ""): - rec, self.oldsename, self.oldserange = selinux.getseuserbyname(name) - if sename == "" and serange == "": - raise ValueError(_("Requires seuser or serange")) - - userrec = seluserRecords() - range, (rc, oldserole) = userrec.get(self.oldsename) - - if sename != "": - range, (rc, serole) = userrec.get(sename) - else: - serole=oldserole - - if serange != "": - self.serange=serange - else: - self.serange=range - - (rc, k) = semanage_seuser_key_create(self.sh, name) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % name) - - (rc, exists) = semanage_seuser_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if login mapping for %s is defined") % name) - if not exists: - raise ValueError(_("Login mapping for %s is not defined") % name) - - (rc, u) = semanage_seuser_query(self.sh, k) - if rc < 0: - raise ValueError(_("Could not query seuser for %s") % name) - - self.oldserange = semanage_seuser_get_mlsrange(u) - self.oldsename = semanage_seuser_get_sename(u) - if serange != "": - semanage_seuser_set_mlsrange(self.sh, u, untranslate(serange)) - - if sename != "": - semanage_seuser_set_sename(self.sh, u, sename) - else: - self.sename = self.oldsename - - rc = semanage_seuser_modify_local(self.sh, k, u) - if rc < 0: - raise ValueError(_("Could not modify login mapping for %s") % name) - - semanage_seuser_key_free(k) - semanage_seuser_free(u) - self.mylog.log("login", name,sename=self.sename,serange=self.serange, serole=",".join(serole), oldserole=",".join(oldserole), oldsename=self.oldsename, oldserange=self.oldserange); - - def modify(self, name, sename = "", serange = ""): - try: - self.begin() - self.__modify(name, sename, serange) - self.commit() - except ValueError, error: - self.mylog.commit(0) - raise error - - def __delete(self, name): - rec, self.oldsename, self.oldserange = selinux.getseuserbyname(name) - userrec = seluserRecords() - range, (rc, oldserole) = userrec.get(self.oldsename) - - (rc, k) = semanage_seuser_key_create(self.sh, name) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % name) - - (rc, exists) = semanage_seuser_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if login mapping for %s is defined") % name) - if not exists: - raise ValueError(_("Login mapping for %s is not defined") % name) - - (rc, exists) = semanage_seuser_exists_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if login mapping for %s is defined") % name) - if not exists: - raise ValueError(_("Login mapping for %s is defined in policy, cannot be deleted") % name) - - rc = semanage_seuser_del_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not delete login mapping for %s") % name) - - semanage_seuser_key_free(k) - - rec, self.sename, self.serange = selinux.getseuserbyname("__default__") - range, (rc, serole) = userrec.get(self.sename) - - self.mylog.log_remove("login", name, sename=self.sename, serange=self.serange, serole=",".join(serole), oldserole=",".join(oldserole), oldsename=self.oldsename, oldserange=self.oldserange); - - def delete(self, name): - try: - self.begin() - self.__delete(name) - self.commit() - - except ValueError, error: - self.mylog.commit(0) - raise error - - def deleteall(self): - (rc, ulist) = semanage_seuser_list_local(self.sh) - if rc < 0: - raise ValueError(_("Could not list login mappings")) - - try: - self.begin() - for u in ulist: - self.__delete(semanage_seuser_get_name(u)) - self.commit() - except ValueError, error: - self.mylog.commit(0) - raise error - - def get_all_logins(self): - ddict = {} - self.logins_path = selinux.selinux_policy_root() + "/logins" - for path,dirs,files in os.walk(self.logins_path): - if path == self.logins_path: - for name in files: - try: - fd = open(path + "/" + name) - rec = fd.read().rstrip().split(":") - fd.close() - ddict[name] = (rec[1], rec[2], rec[0]) - except IndexError: - pass - return ddict - - def get_all(self, locallist = 0): - ddict = {} - if locallist: - (rc, self.ulist) = semanage_seuser_list_local(self.sh) - else: - (rc, self.ulist) = semanage_seuser_list(self.sh) - if rc < 0: - raise ValueError(_("Could not list login mappings")) - - for u in self.ulist: - name = semanage_seuser_get_name(u) - ddict[name] = (semanage_seuser_get_sename(u), semanage_seuser_get_mlsrange(u), "*") - return ddict - - def customized(self): - l = [] - ddict = self.get_all(True) - keys = ddict.keys() - keys.sort() - for k in keys: - l.append("-a -s %s -r '%s' %s" % (ddict[k][0], ddict[k][1], k)) - return l - - def list(self,heading = 1, locallist = 0): - ddict = self.get_all(locallist) - ldict = self.get_all_logins() - lkeys = ldict.keys() - keys = ddict.keys() - if len(keys) == 0 and len(lkeys) == 0: - return - keys.sort() - lkeys.sort() - - if is_mls_enabled == 1: - if heading: - print "\n%-20s %-20s %-20s %s\n" % (_("Login Name"), _("SELinux User"), _("MLS/MCS Range"), _("Service")) - for k in keys: - u = ddict[k] - print "%-20s %-20s %-20s %s" % (k, u[0], translate(u[1]), u[2]) - if len(lkeys): - print "\nLocal customization in %s" % self.logins_path - - for k in lkeys: - u = ldict[k] - print "%-20s %-20s %-20s %s" % (k, u[0], translate(u[1]), u[2]) - else: - if heading: - print "\n%-25s %-25s\n" % (_("Login Name"), _("SELinux User")) - for k in keys: - print "%-25s %-25s" % (k, ddict[k][0]) - -class seluserRecords(semanageRecords): - def __init__(self, store = ""): - semanageRecords.__init__(self, store) - - def get(self, name): - (rc, k) = semanage_user_key_create(self.sh, name) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % name) - (rc, exists) = semanage_user_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if SELinux user %s is defined") % name) - (rc, u) = semanage_user_query(self.sh, k) - if rc < 0: - raise ValueError(_("Could not query user for %s") % name) - serange = semanage_user_get_mlsrange(u) - serole = semanage_user_get_roles(self.sh,u) - semanage_user_key_free(k) - semanage_user_free(u) - return serange, serole - - def __add(self, name, roles, selevel, serange, prefix): - if is_mls_enabled == 1: - if serange == "": - serange = "s0" - else: - serange = untranslate(serange) - - if selevel == "": - selevel = "s0" - else: - selevel = untranslate(selevel) - - if len(roles) < 1: - raise ValueError(_("You must add at least one role for %s") % name) - - (rc, k) = semanage_user_key_create(self.sh, name) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % name) - - (rc, exists) = semanage_user_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if SELinux user %s is defined") % name) - if exists: - raise ValueError(_("SELinux user %s is already defined") % name) - - (rc, u) = semanage_user_create(self.sh) - if rc < 0: - raise ValueError(_("Could not create SELinux user for %s") % name) - - rc = semanage_user_set_name(self.sh, u, name) - if rc < 0: - raise ValueError(_("Could not set name for %s") % name) - - for r in roles: - rc = semanage_user_add_role(self.sh, u, r) - if rc < 0: - raise ValueError(_("Could not add role %s for %s") % (r, name)) - - if is_mls_enabled == 1: - rc = semanage_user_set_mlsrange(self.sh, u, serange) - if rc < 0: - raise ValueError(_("Could not set MLS range for %s") % name) - - rc = semanage_user_set_mlslevel(self.sh, u, selevel) - if rc < 0: - raise ValueError(_("Could not set MLS level for %s") % name) - rc = semanage_user_set_prefix(self.sh, u, prefix) - if rc < 0: - raise ValueError(_("Could not add prefix %s for %s") % (r, prefix)) - (rc, key) = semanage_user_key_extract(self.sh,u) - if rc < 0: - raise ValueError(_("Could not extract key for %s") % name) - - rc = semanage_user_modify_local(self.sh, k, u) - if rc < 0: - raise ValueError(_("Could not add SELinux user %s") % name) - - semanage_user_key_free(k) - semanage_user_free(u) - self.mylog.log("seuser", sename=name, serole=",".join(roles), serange=serange) - - def add(self, name, roles, selevel, serange, prefix): - serole = " ".join(roles) - try: - self.begin() - self.__add( name, roles, selevel, serange, prefix) - self.commit() - except ValueError, error: - self.mylog.commit(0) - raise error - - def __modify(self, name, roles = [], selevel = "", serange = "", prefix = ""): - oldserole = "" - oldserange = "" - newroles = string.join(roles, ' '); - if prefix == "" and len(roles) == 0 and serange == "" and selevel == "": - if is_mls_enabled == 1: - raise ValueError(_("Requires prefix, roles, level or range")) - else: - raise ValueError(_("Requires prefix or roles")) - - (rc, k) = semanage_user_key_create(self.sh, name) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % name) - - (rc, exists) = semanage_user_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if SELinux user %s is defined") % name) - if not exists: - raise ValueError(_("SELinux user %s is not defined") % name) - - (rc, u) = semanage_user_query(self.sh, k) - if rc < 0: - raise ValueError(_("Could not query user for %s") % name) - - oldserange = semanage_user_get_mlsrange(u) - (rc, rlist) = semanage_user_get_roles(self.sh, u) - if rc >= 0: - oldserole = string.join(rlist, ' '); - - if serange != "": - semanage_user_set_mlsrange(self.sh, u, untranslate(serange)) - if selevel != "": - semanage_user_set_mlslevel(self.sh, u, untranslate(selevel)) - - if prefix != "": - semanage_user_set_prefix(self.sh, u, prefix) - - if len(roles) != 0: - for r in rlist: - if r not in roles: - semanage_user_del_role(u, r) - for r in roles: - if r not in rlist: - semanage_user_add_role(self.sh, u, r) - - rc = semanage_user_modify_local(self.sh, k, u) - if rc < 0: - raise ValueError(_("Could not modify SELinux user %s") % name) - - semanage_user_key_free(k) - semanage_user_free(u) - - role=",".join(newroles.split()) - oldserole=",".join(oldserole.split()) - self.mylog.log("seuser", sename=name, oldsename=name, serole=role, serange=serange, oldserole=oldserole, oldserange=oldserange) - - - def modify(self, name, roles = [], selevel = "", serange = "", prefix = ""): - try: - self.begin() - self.__modify(name, roles, selevel, serange, prefix) - self.commit() - except ValueError, error: - self.mylog.commit(0) - raise error - - def __delete(self, name): - (rc, k) = semanage_user_key_create(self.sh, name) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % name) - - (rc, exists) = semanage_user_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if SELinux user %s is defined") % name) - if not exists: - raise ValueError(_("SELinux user %s is not defined") % name) - - (rc, exists) = semanage_user_exists_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if SELinux user %s is defined") % name) - if not exists: - raise ValueError(_("SELinux user %s is defined in policy, cannot be deleted") % name) - - (rc, u) = semanage_user_query(self.sh, k) - if rc < 0: - raise ValueError(_("Could not query user for %s") % name) - oldserange = semanage_user_get_mlsrange(u) - (rc, rlist) = semanage_user_get_roles(self.sh, u) - oldserole = ",".join(rlist) - - rc = semanage_user_del_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not delete SELinux user %s") % name) - - semanage_user_key_free(k) - semanage_user_free(u) - - self.mylog.log_remove("seuser", oldsename=name, oldserange=oldserange, oldserole=oldserole) - - def delete(self, name): - try: - self.begin() - self.__delete(name) - self.commit() - - except ValueError, error: - self.mylog.commit(0) - raise error - - def deleteall(self): - (rc, ulist) = semanage_user_list_local(self.sh) - if rc < 0: - raise ValueError(_("Could not list login mappings")) - - try: - self.begin() - for u in ulist: - self.__delete(semanage_user_get_name(u)) - self.commit() - except ValueError, error: - self.mylog.commit(0) - raise error - - def get_all(self, locallist = 0): - ddict = {} - if locallist: - (rc, self.ulist) = semanage_user_list_local(self.sh) - else: - (rc, self.ulist) = semanage_user_list(self.sh) - if rc < 0: - raise ValueError(_("Could not list SELinux users")) - - for u in self.ulist: - name = semanage_user_get_name(u) - (rc, rlist) = semanage_user_get_roles(self.sh, u) - if rc < 0: - raise ValueError(_("Could not list roles for user %s") % name) - - roles = string.join(rlist, ' '); - ddict[semanage_user_get_name(u)] = (semanage_user_get_prefix(u), semanage_user_get_mlslevel(u), semanage_user_get_mlsrange(u), roles) - - return ddict - - def customized(self): - l = [] - ddict = self.get_all(True) - keys = ddict.keys() - keys.sort() - for k in keys: - l.append("-a -L %s -r %s -R '%s' %s" % (ddict[k][1], ddict[k][2], ddict[k][3], k)) - return l - - def list(self, heading = 1, locallist = 0): - ddict = self.get_all(locallist) - keys = ddict.keys() - if len(keys) == 0: - return - keys.sort() - - if is_mls_enabled == 1: - if heading: - print "\n%-15s %-10s %-10s %-30s" % ("", _("Labeling"), _("MLS/"), _("MLS/")) - print "%-15s %-10s %-10s %-30s %s\n" % (_("SELinux User"), _("Prefix"), _("MCS Level"), _("MCS Range"), _("SELinux Roles")) - for k in keys: - print "%-15s %-10s %-10s %-30s %s" % (k, ddict[k][0], translate(ddict[k][1]), translate(ddict[k][2]), ddict[k][3]) - else: - if heading: - print "%-15s %s\n" % (_("SELinux User"), _("SELinux Roles")) - for k in keys: - print "%-15s %s" % (k, ddict[k][3]) - -class portRecords(semanageRecords): - try: - valid_types = sepolicy.info(sepolicy.ATTRIBUTE,"port_type")[0]["types"] - except RuntimeError: - valid_types = [] - - def __init__(self, store = ""): - semanageRecords.__init__(self, store) - - def __genkey(self, port, proto): - if proto == "tcp": - proto_d = SEMANAGE_PROTO_TCP - else: - if proto == "udp": - proto_d = SEMANAGE_PROTO_UDP - else: - raise ValueError(_("Protocol udp or tcp is required")) - if port == "": - raise ValueError(_("Port is required")) - - ports = port.split("-") - if len(ports) == 1: - high = low = int(ports[0]) - else: - low = int(ports[0]) - high = int(ports[1]) - - if high > 65535: - raise ValueError(_("Invalid Port")) - - (rc, k) = semanage_port_key_create(self.sh, low, high, proto_d) - if rc < 0: - raise ValueError(_("Could not create a key for %s/%s") % (proto, port)) - return ( k, proto_d, low, high ) - - def __add(self, port, proto, serange, type): - if is_mls_enabled == 1: - if serange == "": - serange = "s0" - else: - serange = untranslate(serange) - - if type == "": - raise ValueError(_("Type is required")) - - if type not in self.valid_types: - raise ValueError(_("Type %s is invalid, must be a port type") % type) - - ( k, proto_d, low, high ) = self.__genkey(port, proto) - - (rc, exists) = semanage_port_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if port %s/%s is defined") % (proto, port)) - if exists: - raise ValueError(_("Port %s/%s already defined") % (proto, port)) - - (rc, p) = semanage_port_create(self.sh) - if rc < 0: - raise ValueError(_("Could not create port for %s/%s") % (proto, port)) - - semanage_port_set_proto(p, proto_d) - semanage_port_set_range(p, low, high) - (rc, con) = semanage_context_create(self.sh) - if rc < 0: - raise ValueError(_("Could not create context for %s/%s") % (proto, port)) - - rc = semanage_context_set_user(self.sh, con, "system_u") - if rc < 0: - raise ValueError(_("Could not set user in port context for %s/%s") % (proto, port)) - - rc = semanage_context_set_role(self.sh, con, "object_r") - if rc < 0: - raise ValueError(_("Could not set role in port context for %s/%s") % (proto, port)) - - rc = semanage_context_set_type(self.sh, con, type) - if rc < 0: - raise ValueError(_("Could not set type in port context for %s/%s") % (proto, port)) - - if serange != "": - rc = semanage_context_set_mls(self.sh, con, serange) - if rc < 0: - raise ValueError(_("Could not set mls fields in port context for %s/%s") % (proto, port)) - - rc = semanage_port_set_con(self.sh, p, con) - if rc < 0: - raise ValueError(_("Could not set port context for %s/%s") % (proto, port)) - - rc = semanage_port_modify_local(self.sh, k, p) - if rc < 0: - raise ValueError(_("Could not add port %s/%s") % (proto, port)) - - semanage_context_free(con) - semanage_port_key_free(k) - semanage_port_free(p) - - def add(self, port, proto, serange, type): - self.begin() - self.__add(port, proto, serange, type) - self.commit() - - def __modify(self, port, proto, serange, setype): - if serange == "" and setype == "": - if is_mls_enabled == 1: - raise ValueError(_("Requires setype or serange")) - else: - raise ValueError(_("Requires setype")) - - if setype and setype not in self.valid_types: - raise ValueError(_("Type %s is invalid, must be a port type") % setype) - - ( k, proto_d, low, high ) = self.__genkey(port, proto) - - (rc, exists) = semanage_port_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if port %s/%s is defined") % (proto, port)) - if not exists: - raise ValueError(_("Port %s/%s is not defined") % (proto,port)) - - (rc, p) = semanage_port_query(self.sh, k) - if rc < 0: - raise ValueError(_("Could not query port %s/%s") % (proto, port)) - - con = semanage_port_get_con(p) - - if serange != "": - semanage_context_set_mls(self.sh, con, untranslate(serange)) - if setype != "": - semanage_context_set_type(self.sh, con, setype) - - rc = semanage_port_modify_local(self.sh, k, p) - if rc < 0: - raise ValueError(_("Could not modify port %s/%s") % (proto, port)) - - semanage_port_key_free(k) - semanage_port_free(p) - - def modify(self, port, proto, serange, setype): - self.begin() - self.__modify(port, proto, serange, setype) - self.commit() - - def deleteall(self): - (rc, plist) = semanage_port_list_local(self.sh) - if rc < 0: - raise ValueError(_("Could not list the ports")) - - self.begin() - - for port in plist: - proto = semanage_port_get_proto(port) - proto_str = semanage_port_get_proto_str(proto) - low = semanage_port_get_low(port) - high = semanage_port_get_high(port) - port_str = "%s-%s" % (low, high) - ( k, proto_d, low, high ) = self.__genkey(port_str , proto_str) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % port_str) - - rc = semanage_port_del_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not delete the port %s") % port_str) - semanage_port_key_free(k) - - self.commit() - - def __delete(self, port, proto): - ( k, proto_d, low, high ) = self.__genkey(port, proto) - (rc, exists) = semanage_port_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if port %s/%s is defined") % (proto, port)) - if not exists: - raise ValueError(_("Port %s/%s is not defined") % (proto, port)) - - (rc, exists) = semanage_port_exists_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if port %s/%s is defined") % (proto, port)) - if not exists: - raise ValueError(_("Port %s/%s is defined in policy, cannot be deleted") % (proto, port)) - - rc = semanage_port_del_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not delete port %s/%s") % (proto, port)) - - semanage_port_key_free(k) - - def delete(self, port, proto): - self.begin() - self.__delete(port, proto) - self.commit() - - def get_all(self, locallist = 0): - ddict = {} - if locallist: - (rc, self.plist) = semanage_port_list_local(self.sh) - else: - (rc, self.plist) = semanage_port_list(self.sh) - if rc < 0: - raise ValueError(_("Could not list ports")) - - for port in self.plist: - con = semanage_port_get_con(port) - ctype = semanage_context_get_type(con) - if ctype == "reserved_port_t": - continue - level = semanage_context_get_mls(con) - proto = semanage_port_get_proto(port) - proto_str = semanage_port_get_proto_str(proto) - low = semanage_port_get_low(port) - high = semanage_port_get_high(port) - ddict[(low, high, proto_str)] = (ctype, level) - return ddict - - def get_all_by_type(self, locallist = 0): - ddict = {} - if locallist: - (rc, self.plist) = semanage_port_list_local(self.sh) - else: - (rc, self.plist) = semanage_port_list(self.sh) - if rc < 0: - raise ValueError(_("Could not list ports")) - - for port in self.plist: - con = semanage_port_get_con(port) - ctype = semanage_context_get_type(con) - if ctype == "reserved_port_t": - continue - proto = semanage_port_get_proto(port) - proto_str = semanage_port_get_proto_str(proto) - low = semanage_port_get_low(port) - high = semanage_port_get_high(port) - if (ctype, proto_str) not in ddict.keys(): - ddict[(ctype,proto_str)] = [] - if low == high: - ddict[(ctype,proto_str)].append("%d" % low) - else: - ddict[(ctype,proto_str)].append("%d-%d" % (low, high)) - return ddict - - def customized(self): - l = [] - ddict = self.get_all(True) - keys = ddict.keys() - keys.sort() - for k in keys: - if k[0] == k[1]: - l.append("-a -t %s -p %s %s" % (ddict[k][0], k[2], k[0])) - else: - l.append("-a -t %s -p %s %s-%s" % (ddict[k][0], k[2], k[0], k[1])) - return l - - def list(self, heading = 1, locallist = 0): - ddict = self.get_all_by_type(locallist) - keys = ddict.keys() - if len(keys) == 0: - return - keys.sort() - - if heading: - print "%-30s %-8s %s\n" % (_("SELinux Port Type"), _("Proto"), _("Port Number")) - for i in keys: - rec = "%-30s %-8s " % i - rec += "%s" % ddict[i][0] - for p in ddict[i][1:]: - rec += ", %s" % p - print rec - -class nodeRecords(semanageRecords): - try: - valid_types = sepolicy.info(sepolicy.ATTRIBUTE,"node_type")[0]["types"] - except RuntimeError: - valid_types = [] - - def __init__(self, store = ""): - semanageRecords.__init__(self,store) - self.protocol = ["ipv4", "ipv6"] - - def validate(self, addr, mask, protocol): - newaddr=addr - newmask=mask - newprotocol="" - - if addr == "": - raise ValueError(_("Node Address is required")) - - # verify valid comination - if len(mask) == 0 or mask[0] == "/": - i = IP(addr + mask) - newaddr = i.strNormal(0) - newmask = str(i.netmask()) - if newmask == "0.0.0.0" and i.version() == 6: - newmask = "::" - - protocol = "ipv%d" % i.version() - - try: - newprotocol = self.protocol.index(protocol) - except: - raise ValueError(_("Unknown or missing protocol")) - - return newaddr, newmask, newprotocol - - def __add(self, addr, mask, proto, serange, ctype): - addr, mask, proto = self.validate(addr, mask, proto) - - if is_mls_enabled == 1: - if serange == "": - serange = "s0" - else: - serange = untranslate(serange) - - if ctype == "": - raise ValueError(_("SELinux node type is required")) - - if ctype not in self.valid_types: - raise ValueError(_("Type %s is invalid, must be a node type") % ctype) - - (rc, k) = semanage_node_key_create(self.sh, addr, mask, proto) - if rc < 0: - raise ValueError(_("Could not create key for %s") % addr) - if rc < 0: - raise ValueError(_("Could not check if addr %s is defined") % addr) - - (rc, exists) = semanage_node_exists(self.sh, k) - if exists: - raise ValueError(_("Addr %s already defined") % addr) - - (rc, node) = semanage_node_create(self.sh) - if rc < 0: - raise ValueError(_("Could not create addr for %s") % addr) - semanage_node_set_proto(node, proto) - - rc = semanage_node_set_addr(self.sh, node, proto, addr) - (rc, con) = semanage_context_create(self.sh) - if rc < 0: - raise ValueError(_("Could not create context for %s") % addr) - - rc = semanage_node_set_mask(self.sh, node, proto, mask) - if rc < 0: - raise ValueError(_("Could not set mask for %s") % addr) - - rc = semanage_context_set_user(self.sh, con, "system_u") - if rc < 0: - raise ValueError(_("Could not set user in addr context for %s") % addr) - - rc = semanage_context_set_role(self.sh, con, "object_r") - if rc < 0: - raise ValueError(_("Could not set role in addr context for %s") % addr) - - rc = semanage_context_set_type(self.sh, con, ctype) - if rc < 0: - raise ValueError(_("Could not set type in addr context for %s") % addr) - - if serange != "": - rc = semanage_context_set_mls(self.sh, con, serange) - if rc < 0: - raise ValueError(_("Could not set mls fields in addr context for %s") % addr) - - rc = semanage_node_set_con(self.sh, node, con) - if rc < 0: - raise ValueError(_("Could not set addr context for %s") % addr) - - rc = semanage_node_modify_local(self.sh, k, node) - if rc < 0: - raise ValueError(_("Could not add addr %s") % addr) - - semanage_context_free(con) - semanage_node_key_free(k) - semanage_node_free(node) - - def add(self, addr, mask, proto, serange, ctype): - self.begin() - self.__add(addr, mask, proto, serange, ctype) - self.commit() - - def __modify(self, addr, mask, proto, serange, setype): - addr, mask, proto = self.validate(addr, mask, proto) - - if serange == "" and setype == "": - raise ValueError(_("Requires setype or serange")) - - if setype and setype not in self.valid_types: - raise ValueError(_("Type %s is invalid, must be a node type") % setype) - - (rc, k) = semanage_node_key_create(self.sh, addr, mask, proto) - if rc < 0: - raise ValueError(_("Could not create key for %s") % addr) - - (rc, exists) = semanage_node_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if addr %s is defined") % addr) - if not exists: - raise ValueError(_("Addr %s is not defined") % addr) - - (rc, node) = semanage_node_query(self.sh, k) - if rc < 0: - raise ValueError(_("Could not query addr %s") % addr) - - con = semanage_node_get_con(node) - if serange != "": - semanage_context_set_mls(self.sh, con, untranslate(serange)) - if setype != "": - semanage_context_set_type(self.sh, con, setype) - - rc = semanage_node_modify_local(self.sh, k, node) - if rc < 0: - raise ValueError(_("Could not modify addr %s") % addr) - - semanage_node_key_free(k) - semanage_node_free(node) - - def modify(self, addr, mask, proto, serange, setype): - self.begin() - self.__modify(addr, mask, proto, serange, setype) - self.commit() - - def __delete(self, addr, mask, proto): - - addr, mask, proto = self.validate(addr, mask, proto) - - (rc, k) = semanage_node_key_create(self.sh, addr, mask, proto) - if rc < 0: - raise ValueError(_("Could not create key for %s") % addr) - - (rc, exists) = semanage_node_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if addr %s is defined") % addr) - if not exists: - raise ValueError(_("Addr %s is not defined") % addr) - - (rc, exists) = semanage_node_exists_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if addr %s is defined") % addr) - if not exists: - raise ValueError(_("Addr %s is defined in policy, cannot be deleted") % addr) - - rc = semanage_node_del_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not delete addr %s") % addr) - - semanage_node_key_free(k) - - def delete(self, addr, mask, proto): - self.begin() - self.__delete(addr, mask, proto) - self.commit() - - def deleteall(self): - (rc, nlist) = semanage_node_list_local(self.sh) - if rc < 0: - raise ValueError(_("Could not deleteall node mappings")) - - self.begin() - for node in nlist: - self.__delete(semanage_node_get_addr(self.sh, node)[1], semanage_node_get_mask(self.sh, node)[1], self.protocol[semanage_node_get_proto(node)]) - self.commit() - - def get_all(self, locallist = 0): - ddict = {} - if locallist : - (rc, self.ilist) = semanage_node_list_local(self.sh) - else: - (rc, self.ilist) = semanage_node_list(self.sh) - if rc < 0: - raise ValueError(_("Could not list addrs")) - - for node in self.ilist: - con = semanage_node_get_con(node) - addr = semanage_node_get_addr(self.sh, node) - mask = semanage_node_get_mask(self.sh, node) - proto = self.protocol[semanage_node_get_proto(node)] - ddict[(addr[1], mask[1], proto)] = (semanage_context_get_user(con), semanage_context_get_role(con), semanage_context_get_type(con), semanage_context_get_mls(con)) - - return ddict - - def customized(self): - l = [] - ddict = self.get_all(True) - keys = ddict.keys() - keys.sort() - for k in keys: - l.append("-a -M %s -p %s -t %s %s" % (k[1], k[2],ddict[k][2], k[0])) - return l - - def list(self, heading = 1, locallist = 0): - ddict = self.get_all(locallist) - keys = ddict.keys() - if len(keys) == 0: - return - keys.sort() - - if heading: - print "%-18s %-18s %-5s %-5s\n" % ("IP Address", "Netmask", "Protocol", "Context") - if is_mls_enabled: - for k in keys: - val = '' - for fields in k: - val = val + '\t' + str(fields) - print "%-18s %-18s %-5s %s:%s:%s:%s " % (k[0],k[1],k[2],ddict[k][0], ddict[k][1],ddict[k][2], translate(ddict[k][3], False)) - else: - for k in keys: - print "%-18s %-18s %-5s %s:%s:%s " % (k[0],k[1],k[2],ddict[k][0], ddict[k][1],ddict[k][2]) - - -class interfaceRecords(semanageRecords): - def __init__(self, store = ""): - semanageRecords.__init__(self, store) - - def __add(self, interface, serange, ctype): - if is_mls_enabled == 1: - if serange == "": - serange = "s0" - else: - serange = untranslate(serange) - - if ctype == "": - raise ValueError(_("SELinux Type is required")) - - (rc, k) = semanage_iface_key_create(self.sh, interface) - if rc < 0: - raise ValueError(_("Could not create key for %s") % interface) - - (rc, exists) = semanage_iface_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if interface %s is defined") % interface) - if exists: - raise ValueError(_("Interface %s already defined") % interface) - - (rc, iface) = semanage_iface_create(self.sh) - if rc < 0: - raise ValueError(_("Could not create interface for %s") % interface) - - rc = semanage_iface_set_name(self.sh, iface, interface) - (rc, con) = semanage_context_create(self.sh) - if rc < 0: - raise ValueError(_("Could not create context for %s") % interface) - - rc = semanage_context_set_user(self.sh, con, "system_u") - if rc < 0: - raise ValueError(_("Could not set user in interface context for %s") % interface) - - rc = semanage_context_set_role(self.sh, con, "object_r") - if rc < 0: - raise ValueError(_("Could not set role in interface context for %s") % interface) - - rc = semanage_context_set_type(self.sh, con, ctype) - if rc < 0: - raise ValueError(_("Could not set type in interface context for %s") % interface) - - if serange != "": - rc = semanage_context_set_mls(self.sh, con, serange) - if rc < 0: - raise ValueError(_("Could not set mls fields in interface context for %s") % interface) - - rc = semanage_iface_set_ifcon(self.sh, iface, con) - if rc < 0: - raise ValueError(_("Could not set interface context for %s") % interface) - - rc = semanage_iface_set_msgcon(self.sh, iface, con) - if rc < 0: - raise ValueError(_("Could not set message context for %s") % interface) - - rc = semanage_iface_modify_local(self.sh, k, iface) - if rc < 0: - raise ValueError(_("Could not add interface %s") % interface) - - semanage_context_free(con) - semanage_iface_key_free(k) - semanage_iface_free(iface) - - def add(self, interface, serange, ctype): - self.begin() - self.__add(interface, serange, ctype) - self.commit() - - def __modify(self, interface, serange, setype): - if serange == "" and setype == "": - raise ValueError(_("Requires setype or serange")) - - (rc, k) = semanage_iface_key_create(self.sh, interface) - if rc < 0: - raise ValueError(_("Could not create key for %s") % interface) - - (rc, exists) = semanage_iface_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if interface %s is defined") % interface) - if not exists: - raise ValueError(_("Interface %s is not defined") % interface) - - (rc, iface) = semanage_iface_query(self.sh, k) - if rc < 0: - raise ValueError(_("Could not query interface %s") % interface) - - con = semanage_iface_get_ifcon(iface) - - if serange != "": - semanage_context_set_mls(self.sh, con, untranslate(serange)) - if setype != "": - semanage_context_set_type(self.sh, con, setype) - - rc = semanage_iface_modify_local(self.sh, k, iface) - if rc < 0: - raise ValueError(_("Could not modify interface %s") % interface) - - semanage_iface_key_free(k) - semanage_iface_free(iface) - - def modify(self, interface, serange, setype): - self.begin() - self.__modify(interface, serange, setype) - self.commit() - - def __delete(self, interface): - (rc, k) = semanage_iface_key_create(self.sh, interface) - if rc < 0: - raise ValueError(_("Could not create key for %s") % interface) - - (rc, exists) = semanage_iface_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if interface %s is defined") % interface) - if not exists: - raise ValueError(_("Interface %s is not defined") % interface) - - (rc, exists) = semanage_iface_exists_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if interface %s is defined") % interface) - if not exists: - raise ValueError(_("Interface %s is defined in policy, cannot be deleted") % interface) - - rc = semanage_iface_del_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not delete interface %s") % interface) - - semanage_iface_key_free(k) - - def delete(self, interface): - self.begin() - self.__delete(interface) - self.commit() - - def deleteall(self): - (rc, ulist) = semanage_iface_list_local(self.sh) - if rc < 0: - raise ValueError(_("Could not delete all interface mappings")) - - self.begin() - for i in ulist: - self.__delete(semanage_iface_get_name(i)) - self.commit() - - def get_all(self, locallist = 0): - ddict = {} - if locallist: - (rc, self.ilist) = semanage_iface_list_local(self.sh) - else: - (rc, self.ilist) = semanage_iface_list(self.sh) - if rc < 0: - raise ValueError(_("Could not list interfaces")) - - for interface in self.ilist: - con = semanage_iface_get_ifcon(interface) - ddict[semanage_iface_get_name(interface)] = (semanage_context_get_user(con), semanage_context_get_role(con), semanage_context_get_type(con), semanage_context_get_mls(con)) - - return ddict - - def customized(self): - l = [] - ddict = self.get_all(True) - keys = ddict.keys() - keys.sort() - for k in keys: - l.append("-a -t %s %s" % (ddict[k][2], k)) - return l - - def list(self, heading = 1, locallist = 0): - ddict = self.get_all(locallist) - keys = ddict.keys() - if len(keys) == 0: - return - keys.sort() - - if heading: - print "%-30s %s\n" % (_("SELinux Interface"), _("Context")) - if is_mls_enabled: - for k in keys: - print "%-30s %s:%s:%s:%s " % (k,ddict[k][0], ddict[k][1],ddict[k][2], translate(ddict[k][3], False)) - else: - for k in keys: - print "%-30s %s:%s:%s " % (k,ddict[k][0], ddict[k][1],ddict[k][2]) - -class fcontextRecords(semanageRecords): - try: - valid_types = sepolicy.info(sepolicy.ATTRIBUTE,"file_type")[0]["types"] - valid_types += sepolicy.info(sepolicy.ATTRIBUTE,"device_node")[0]["types"] - valid_types.append("<>") - except RuntimeError: - valid_types = [] - - def __init__(self, store = ""): - semanageRecords.__init__(self, store) - self.equiv = {} - self.equiv_dist = {} - self.equal_ind = False - try: - fd = open(selinux.selinux_file_context_subs_path(), "r") - for i in fd.readlines(): - i = i.strip() - if len(i) == 0: - continue - if i.startswith("#"): - continue - target, substitute = i.split() - self.equiv[target] = substitute - fd.close() - except IOError: - pass - try: - fd = open(selinux.selinux_file_context_subs_dist_path(), "r") - for i in fd.readlines(): - i = i.strip() - if len(i) == 0: - continue - if i.startswith("#"): - continue - target, substitute = i.split() - self.equiv_dist[target] = substitute - fd.close() - except IOError: - pass - - def commit(self): - if self.equal_ind: - subs_file = selinux.selinux_file_context_subs_path() - tmpfile = "%s.tmp" % subs_file - fd = open(tmpfile, "w") - for target in self.equiv.keys(): - fd.write("%s %s\n" % (target, self.equiv[target])) - fd.close() - try: - os.chmod(tmpfile, os.stat(subs_file)[stat.ST_MODE]) - except: - pass - os.rename(tmpfile,subs_file) - self.equal_ind = False - semanageRecords.commit(self) - - def add_equal(self, target, substitute): - self.begin() - if target != "/" and target[-1] == "/": - raise ValueError(_("Target %s is not valid. Target is not allowed to end with '/'") % target ) - - if substitute != "/" and substitute[-1] == "/": - raise ValueError(_("Substiture %s is not valid. Substitute is not allowed to end with '/'") % substitute ) - - if target in self.equiv.keys(): - raise ValueError(_("Equivalence class for %s already exists") % target) - self.validate(target) - - for fdict in (self.equiv, self.equiv_dist): - for i in fdict: - if i.startswith(target + "/"): - raise ValueError(_("File spec %s conflicts with equivalency rule '%s %s'") % (target, i, fdict[i])) - - self.equiv[target] = substitute - self.equal_ind = True - self.commit() - - def modify_equal(self, target, substitute): - self.begin() - if target not in self.equiv.keys(): - raise ValueError(_("Equivalence class for %s does not exists") % target) - self.equiv[target] = substitute - self.equal_ind = True - self.commit() - - def createcon(self, target, seuser = "system_u"): - (rc, con) = semanage_context_create(self.sh) - if rc < 0: - raise ValueError(_("Could not create context for %s") % target) - if seuser == "": - seuser = "system_u" - - rc = semanage_context_set_user(self.sh, con, seuser) - if rc < 0: - raise ValueError(_("Could not set user in file context for %s") % target) - - rc = semanage_context_set_role(self.sh, con, "object_r") - if rc < 0: - raise ValueError(_("Could not set role in file context for %s") % target) - - if is_mls_enabled == 1: - rc = semanage_context_set_mls(self.sh, con, "s0") - if rc < 0: - raise ValueError(_("Could not set mls fields in file context for %s") % target) - - return con - - def validate(self, target): - if target == "" or target.find("\n") >= 0: - raise ValueError(_("Invalid file specification")) - if target.find(" ") != -1: - raise ValueError(_("File specification can not include spaces")) - for fdict in (self.equiv, self.equiv_dist): - for i in fdict: - if target.startswith(i+"/"): - t = re.sub(i, fdict[i], target) - raise ValueError(_("File spec %s conflicts with equivalency rule '%s %s'; Try adding '%s' instead") % (target, i, fdict[i], t)) - - - def __add(self, target, type, ftype = "", serange = "", seuser = "system_u"): - self.validate(target) - - if is_mls_enabled == 1: - serange = untranslate(serange) - - if type == "": - raise ValueError(_("SELinux Type is required")) - - if type not in self.valid_types: - raise ValueError(_("Type %s is invalid, must be a file or device type") % type) - - (rc, k) = semanage_fcontext_key_create(self.sh, target, file_types[ftype]) - if rc < 0: - raise ValueError(_("Could not create key for %s") % target) - - (rc, exists) = semanage_fcontext_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if file context for %s is defined") % target) - - if not exists: - (rc, exists) = semanage_fcontext_exists_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if file context for %s is defined") % target) - - if exists: - raise ValueError(_("File context for %s already defined") % target) - - (rc, fcontext) = semanage_fcontext_create(self.sh) - if rc < 0: - raise ValueError(_("Could not create file context for %s") % target) - - rc = semanage_fcontext_set_expr(self.sh, fcontext, target) - if type != "<>": - con = self.createcon(target, seuser) - - rc = semanage_context_set_type(self.sh, con, type) - if rc < 0: - raise ValueError(_("Could not set type in file context for %s") % target) - - if serange != "": - rc = semanage_context_set_mls(self.sh, con, serange) - if rc < 0: - raise ValueError(_("Could not set mls fields in file context for %s") % target) - rc = semanage_fcontext_set_con(self.sh, fcontext, con) - if rc < 0: - raise ValueError(_("Could not set file context for %s") % target) - - semanage_fcontext_set_type(fcontext, file_types[ftype]) - - rc = semanage_fcontext_modify_local(self.sh, k, fcontext) - if rc < 0: - raise ValueError(_("Could not add file context for %s") % target) - - if type != "<>": - semanage_context_free(con) - semanage_fcontext_key_free(k) - semanage_fcontext_free(fcontext) - - def add(self, target, type, ftype = "", serange = "", seuser = "system_u"): - self.begin() - self.__add(target, type, ftype, serange, seuser) - self.commit() - - def __modify(self, target, setype, ftype, serange, seuser): - if serange == "" and setype == "" and seuser == "": - raise ValueError(_("Requires setype, serange or seuser")) - if setype and setype not in self.valid_types: - raise ValueError(_("Type %s is invalid, must be a port type") % setype) - - self.validate(target) - - (rc, k) = semanage_fcontext_key_create(self.sh, target, file_types[ftype]) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % target) - - (rc, exists) = semanage_fcontext_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if file context for %s is defined") % target) - if not exists: - (rc, exists) = semanage_fcontext_exists_local(self.sh, k) - if not exists: - raise ValueError(_("File context for %s is not defined") % target) - - (rc, fcontext) = semanage_fcontext_query_local(self.sh, k) - if rc < 0: - (rc, fcontext) = semanage_fcontext_query(self.sh, k) - if rc < 0: - raise ValueError(_("Could not query file context for %s") % target) - - if setype != "<>": - con = semanage_fcontext_get_con(fcontext) - - if con == None: - con = self.createcon(target) - - if serange != "": - semanage_context_set_mls(self.sh, con, untranslate(serange)) - if seuser != "": - semanage_context_set_user(self.sh, con, seuser) - - if setype != "": - semanage_context_set_type(self.sh, con, setype) - - rc = semanage_fcontext_set_con(self.sh, fcontext, con) - if rc < 0: - raise ValueError(_("Could not set file context for %s") % target) - else: - rc = semanage_fcontext_set_con(self.sh, fcontext, None) - if rc < 0: - raise ValueError(_("Could not set file context for %s") % target) - - rc = semanage_fcontext_modify_local(self.sh, k, fcontext) - if rc < 0: - raise ValueError(_("Could not modify file context for %s") % target) - - semanage_fcontext_key_free(k) - semanage_fcontext_free(fcontext) - - def modify(self, target, setype, ftype, serange, seuser): - self.begin() - self.__modify(target, setype, ftype, serange, seuser) - self.commit() - - def deleteall(self): - (rc, flist) = semanage_fcontext_list_local(self.sh) - if rc < 0: - raise ValueError(_("Could not list the file contexts")) - - self.begin() - - for fcontext in flist: - target = semanage_fcontext_get_expr(fcontext) - ftype = semanage_fcontext_get_type(fcontext) - ftype_str = semanage_fcontext_get_type_str(ftype) - (rc, k) = semanage_fcontext_key_create(self.sh, target, file_types[ftype_str]) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % target) - - rc = semanage_fcontext_del_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not delete the file context %s") % target) - semanage_fcontext_key_free(k) - - self.equiv = {} - self.equal_ind = True - self.commit() - - def __delete(self, target, ftype): - if target in self.equiv.keys(): - self.equiv.pop(target) - self.equal_ind = True - return - - (rc,k) = semanage_fcontext_key_create(self.sh, target, file_types[ftype]) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % target) - - (rc, exists) = semanage_fcontext_exists_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if file context for %s is defined") % target) - if not exists: - (rc, exists) = semanage_fcontext_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if file context for %s is defined") % target) - if exists: - raise ValueError(_("File context for %s is defined in policy, cannot be deleted") % target) - else: - raise ValueError(_("File context for %s is not defined") % target) - - rc = semanage_fcontext_del_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not delete file context for %s") % target) - - semanage_fcontext_key_free(k) - - def delete(self, target, ftype): - self.begin() - self.__delete( target, ftype) - self.commit() - - def get_all(self, locallist = 0): - if locallist: - (rc, self.flist) = semanage_fcontext_list_local(self.sh) - else: - (rc, self.flist) = semanage_fcontext_list(self.sh) - if rc < 0: - raise ValueError(_("Could not list file contexts")) - - (rc, fclocal) = semanage_fcontext_list_local(self.sh) - if rc < 0: - raise ValueError(_("Could not list local file contexts")) - - self.flist += fclocal - - ddict = {} - for fcontext in self.flist: - expr = semanage_fcontext_get_expr(fcontext) - ftype = semanage_fcontext_get_type(fcontext) - ftype_str = semanage_fcontext_get_type_str(ftype) - con = semanage_fcontext_get_con(fcontext) - if con: - ddict[(expr, ftype_str)] = (semanage_context_get_user(con), semanage_context_get_role(con), semanage_context_get_type(con), semanage_context_get_mls(con)) - else: - ddict[(expr, ftype_str)] = con - - return ddict - - def customized(self): - l = [] - fcon_dict = self.get_all(True) - keys = fcon_dict.keys() - keys.sort() - for k in keys: - if fcon_dict[k]: - l.append("-a -f %s -t %s '%s'" % (file_type_str_to_option[k[1]], fcon_dict[k][2], k[0])) - - if len(self.equiv): - for target in self.equiv.keys(): - l.append("-a -e %s %s" % (self.equiv[target], target)) - return l - - def list(self, heading = 1, locallist = 0 ): - fcon_dict = self.get_all(locallist) - keys = fcon_dict.keys() - if len(keys) != 0: - keys.sort() - if heading: - print "%-50s %-18s %s\n" % (_("SELinux fcontext"), _("type"), _("Context")) - for k in keys: - if fcon_dict[k]: - if is_mls_enabled: - print "%-50s %-18s %s:%s:%s:%s " % (k[0], k[1], fcon_dict[k][0], fcon_dict[k][1], fcon_dict[k][2], translate(fcon_dict[k][3],False)) - else: - print "%-50s %-18s %s:%s:%s " % (k[0], k[1], fcon_dict[k][0], fcon_dict[k][1],fcon_dict[k][2]) - else: - print "%-50s %-18s <>" % (k[0], k[1]) - - if len(self.equiv_dist): - if not locallist: - if heading: - print _("\nSELinux Distribution fcontext Equivalence \n") - for target in self.equiv_dist.keys(): - print "%s = %s" % (target, self.equiv_dist[target]) - if len(self.equiv): - if heading: - print _("\nSELinux Local fcontext Equivalence \n") - - for target in self.equiv.keys(): - print "%s = %s" % (target, self.equiv[target]) - -class booleanRecords(semanageRecords): - def __init__(self, store = ""): - semanageRecords.__init__(self, store) - self.dict = {} - self.dict["TRUE"] = 1 - self.dict["FALSE"] = 0 - self.dict["ON"] = 1 - self.dict["OFF"] = 0 - self.dict["1"] = 1 - self.dict["0"] = 0 - - try: - rc, self.current_booleans = selinux.security_get_boolean_names() - rc, ptype = selinux.selinux_getpolicytype() - except: - self.current_booleans = [] - ptype = None - - if self.store == None or self.store == ptype: - self.modify_local = True - else: - self.modify_local = False - - def __mod(self, name, value): - name = selinux.selinux_boolean_sub(name) - - (rc, k) = semanage_bool_key_create(self.sh, name) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % name) - (rc, exists) = semanage_bool_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if boolean %s is defined") % name) - if not exists: - raise ValueError(_("Boolean %s is not defined") % name) - - (rc, b) = semanage_bool_query(self.sh, k) - if rc < 0: - raise ValueError(_("Could not query file context %s") % name) - - if value.upper() in self.dict: - semanage_bool_set_value(b, self.dict[value.upper()]) - else: - raise ValueError(_("You must specify one of the following values: %s") % ", ".join(self.dict.keys()) ) - - if self.modify_local and name in self.current_booleans: - rc = semanage_bool_set_active(self.sh, k, b) - if rc < 0: - raise ValueError(_("Could not set active value of boolean %s") % name) - rc = semanage_bool_modify_local(self.sh, k, b) - if rc < 0: - raise ValueError(_("Could not modify boolean %s") % name) - semanage_bool_key_free(k) - semanage_bool_free(b) - - def modify(self, name, value = None, use_file = False): - self.begin() - if use_file: - fd = open(name) - for b in fd.read().split("\n"): - b = b.strip() - if len(b) == 0: - continue - - try: - boolname, val = b.split("=") - except ValueError: - raise ValueError(_("Bad format %s: Record %s" % ( name, b) )) - self.__mod(boolname.strip(), val.strip()) - fd.close() - else: - self.__mod(name, value) - - self.commit() - - def __delete(self, name): - name = selinux.selinux_boolean_sub(name) - - (rc, k) = semanage_bool_key_create(self.sh, name) - if rc < 0: - raise ValueError(_("Could not create a key for %s") % name) - (rc, exists) = semanage_bool_exists(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if boolean %s is defined") % name) - if not exists: - raise ValueError(_("Boolean %s is not defined") % name) - - (rc, exists) = semanage_bool_exists_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not check if boolean %s is defined") % name) - if not exists: - raise ValueError(_("Boolean %s is defined in policy, cannot be deleted") % name) - - rc = semanage_bool_del_local(self.sh, k) - if rc < 0: - raise ValueError(_("Could not delete boolean %s") % name) - - semanage_bool_key_free(k) - - def delete(self, name): - self.begin() - self.__delete(name) - self.commit() - - def deleteall(self): - (rc, self.blist) = semanage_bool_list_local(self.sh) - if rc < 0: - raise ValueError(_("Could not list booleans")) - - self.begin() - - for boolean in self.blist: - name = semanage_bool_get_name(boolean) - self.__delete(name) - - self.commit() - - def get_all(self, locallist = 0): - ddict = {} - if locallist: - (rc, self.blist) = semanage_bool_list_local(self.sh) - else: - (rc, self.blist) = semanage_bool_list(self.sh) - if rc < 0: - raise ValueError(_("Could not list booleans")) - - for boolean in self.blist: - value = [] - name = semanage_bool_get_name(boolean) - value.append(semanage_bool_get_value(boolean)) - if self.modify_local and boolean in self.current_booleans: - value.append(selinux.security_get_boolean_pending(name)) - value.append(selinux.security_get_boolean_active(name)) - else: - value.append(value[0]) - value.append(value[0]) - ddict[name] = value - - return ddict - - def get_desc(self, name): - name = selinux.selinux_boolean_sub(name) - return boolean_desc(name) - - def get_category(self, name): - name = selinux.selinux_boolean_sub(name) - return boolean_category(name) - - def customized(self): - l = [] - ddict = self.get_all(True) - keys = ddict.keys() - keys.sort() - for k in keys: - if ddict[k]: - l.append("-m -%s %s" % (ddict[k][2], k)) - return l - - def list(self, heading = True, locallist = False, use_file = False): - on_off = (_("off"), _("on")) - if use_file: - ddict = self.get_all(locallist) - keys = ddict.keys() - for k in keys: - if ddict[k]: - print "%s=%s" % (k, ddict[k][2]) - return - ddict = self.get_all(locallist) - keys = ddict.keys() - if len(keys) == 0: - return - - if heading: - print "%-30s %s %s %s\n" % (_("SELinux boolean"),_("State"), _("Default"), _("Description")) - for k in keys: - if ddict[k]: - print "%-30s (%-5s,%5s) %s" % (k, on_off[selinux.security_get_boolean_active(k)], on_off[ddict[k][2]], self.get_desc(k)) diff --git a/policycoreutils/semanage/seobject/__init__.py b/policycoreutils/semanage/seobject/__init__.py new file mode 100644 index 0000000..3a96810 --- /dev/null +++ b/policycoreutils/semanage/seobject/__init__.py @@ -0,0 +1,2243 @@ +#! /usr/bin/python -Es +# Copyright (C) 2005-2013 Red Hat +# see file 'COPYING' for use and warranty information +# +# semanage is a tool for managing SELinux configuration files +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +# 02111-1307 USA +# +# + +import pwd, grp, string, selinux, os, re, sys, stat +from semanage import *; +PROGNAME = "policycoreutils" +import sepolicy +from sepolicy import boolean_desc, boolean_category, gen_bool_dict +gen_bool_dict() +from IPy import IP + +import gettext +PROGNAME="policycoreutils" +gettext.bindtextdomain(PROGNAME, "/usr/share/locale") +gettext.textdomain(PROGNAME) +try: + gettext.install(PROGNAME, + unicode=True, + codeset = 'utf-8') +except TypeError: + # Failover to python3 install + gettext.install(PROGNAME, + codeset = 'utf-8') +except IOError: + import builtins + builtins.__dict__['_'] = str + +is_mls_enabled = True + +import syslog + +file_types = {} +file_types[""] = SEMANAGE_FCONTEXT_ALL; +file_types["all files"] = SEMANAGE_FCONTEXT_ALL; +file_types["a"] = SEMANAGE_FCONTEXT_ALL; +file_types["regular file"] = SEMANAGE_FCONTEXT_REG; +file_types["--"] = SEMANAGE_FCONTEXT_REG; +file_types["f"] = SEMANAGE_FCONTEXT_REG; +file_types["-d"] = SEMANAGE_FCONTEXT_DIR; +file_types["directory"] = SEMANAGE_FCONTEXT_DIR; +file_types["d"] = SEMANAGE_FCONTEXT_DIR; +file_types["-c"] = SEMANAGE_FCONTEXT_CHAR; +file_types["character device"] = SEMANAGE_FCONTEXT_CHAR; +file_types["c"] = SEMANAGE_FCONTEXT_CHAR; +file_types["-b"] = SEMANAGE_FCONTEXT_BLOCK; +file_types["block device"] = SEMANAGE_FCONTEXT_BLOCK; +file_types["b"] = SEMANAGE_FCONTEXT_BLOCK; +file_types["-s"] = SEMANAGE_FCONTEXT_SOCK; +file_types["socket"] = SEMANAGE_FCONTEXT_SOCK; +file_types["s"] = SEMANAGE_FCONTEXT_SOCK; +file_types["-l"] = SEMANAGE_FCONTEXT_LINK; +file_types["l"] = SEMANAGE_FCONTEXT_LINK; +file_types["symbolic link"] = SEMANAGE_FCONTEXT_LINK; +file_types["p"] = SEMANAGE_FCONTEXT_PIPE; +file_types["-p"] = SEMANAGE_FCONTEXT_PIPE; +file_types["named pipe"] = SEMANAGE_FCONTEXT_PIPE; + +file_type_str_to_option = { "all files": "a", + "regular file":"f", + "directory":"d", + "character device":"c", + "block device":"b", + "socket file":"s", + "symbolic link":"l", + "named pipe":"p" } +try: + import audit + class logger: + def __init__(self): + self.audit_fd = audit.audit_open() + self.log_list = [] + def log(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): + + sep = "-" + if sename != oldsename: + msg += sep + "sename"; sep = "," + if serole != oldserole: + msg += sep + "role"; sep = "," + if serange != oldserange: + msg += sep + "range"; sep = "," + + self.log_list.append([self.audit_fd, audit.AUDIT_ROLE_ASSIGN, sys.argv[0], str(msg), name, 0, sename, serole, serange, oldsename, oldserole, oldserange, "", "", ""]) + + def log_remove(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): + self.log_list.append([self.audit_fd, audit.AUDIT_ROLE_REMOVE, sys.argv[0], str(msg), name, 0, sename, serole, serange, oldsename, oldserole, oldserange, "", "", ""]) + + def commit(self,success): + for l in self.log_list: + audit.audit_log_semanage_message(*(l + [success])) + self.log_list = [] +except: + class logger: + def __init__(self): + self.log_list=[] + + def log(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): + message = " %s name=%s" % (msg, name) + if sename != "": + message += " sename=" + sename + if oldsename != "": + message += " oldsename=" + oldsename + if serole != "": + message += " role=" + serole + if oldserole != "": + message += " old_role=" + oldserole + if serange != "" and serange != None: + message += " MLSRange=" + serange + if oldserange != "" and oldserange != None: + message += " old_MLSRange=" + oldserange + self.log_list.append(message) + + def log_remove(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): + self.log(msg, name, sename, serole, serange, oldsename, oldserole, oldserange) + + def commit(self,success): + if success == 1: + message = "Successful: " + else: + message = "Failed: " + for l in self.log_list: + syslog.syslog(syslog.LOG_INFO, message + l) + +class nulllogger: + def log(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): + pass + + def log_remove(self, msg, name = "", sename = "", serole = "", serange = "", oldsename = "", oldserole = "", oldserange = ""): + pass + + def commit(self,success): + pass + +def validate_level(raw): + sensitivity = "s[0-9]*" + category = "c[0-9]*" + cat_range = category + "(\." + category +")?" + categories = cat_range + "(\," + cat_range + ")*" + reg = sensitivity + "(-" + sensitivity + ")?" + "(:" + categories + ")?" + return re.search("^" + reg +"$", raw) + +def translate(raw, prepend = 1): + filler = "a:b:c:" + if prepend == 1: + context = "%s%s" % (filler, raw) + else: + context = raw + (rc, trans) = selinux.selinux_raw_to_trans_context(context) + if rc != 0: + return raw + if prepend: + trans = trans[len(filler):] + if trans == "": + return raw + else: + return trans + +def untranslate(trans, prepend = 1): + filler = "a:b:c:" + if prepend == 1: + context = "%s%s" % (filler, trans) + else: + context = trans + + (rc, raw) = selinux.selinux_trans_to_raw_context(context) + if rc != 0: + return trans + if prepend: + raw = raw[len(filler):] + if raw == "": + return trans + else: + return raw + +class semanageRecords: + transaction = False + handle = None + store = None + def __init__(self, store): + global handle + self.load = True + self.sh = self.get_handle(store) + + rc, localstore = selinux.selinux_getpolicytype() + if store == "" or store == localstore: + self.mylog = logger() + else: + self.mylog = nulllogger() + + def set_reload(self, load): + self.load = load + + def get_handle(self, store): + global is_mls_enabled + + if semanageRecords.handle: + return semanageRecords.handle + + handle = semanage_handle_create() + if not handle: + raise ValueError(_("Could not create semanage handle")) + + if not semanageRecords.transaction and store != "": + semanage_select_store(handle, store, SEMANAGE_CON_DIRECT); + semanageRecords.store = store + + if not semanage_is_managed(handle): + semanage_handle_destroy(handle) + raise ValueError(_("SELinux policy is not managed or store cannot be accessed.")) + + rc = semanage_access_check(handle) + if rc < SEMANAGE_CAN_READ: + semanage_handle_destroy(handle) + raise ValueError(_("Cannot read policy store.")) + + rc = semanage_connect(handle) + if rc < 0: + semanage_handle_destroy(handle) + raise ValueError(_("Could not establish semanage connection")) + + is_mls_enabled = semanage_mls_enabled(handle) + if is_mls_enabled < 0: + semanage_handle_destroy(handle) + raise ValueError(_("Could not test MLS enabled status")) + + semanageRecords.handle = handle + return semanageRecords.handle + + def deleteall(self): + raise ValueError(_("Not yet implemented")) + + def start(self): + if semanageRecords.transaction: + raise ValueError(_("Semanage transaction already in progress")) + self.begin() + semanageRecords.transaction = True + + def begin(self): + if semanageRecords.transaction: + return + rc = semanage_begin_transaction(self.sh) + if rc < 0: + raise ValueError(_("Could not start semanage transaction")) + def customized(self): + raise ValueError(_("Not yet implemented")) + + def commit(self): + if semanageRecords.transaction: + return + + semanage_set_reload(self.sh, self.load) + rc = semanage_commit(self.sh) + if rc < 0: + self.mylog.commit(0) + raise ValueError(_("Could not commit semanage transaction")) + self.mylog.commit(1) + + def finish(self): + if not semanageRecords.transaction: + raise ValueError(_("Semanage transaction not in progress")) + semanageRecords.transaction = False + self.commit() + +class moduleRecords(semanageRecords): + def __init__(self, store): + semanageRecords.__init__(self, store) + + def get_all(self): + l = [] + (rc, mlist, number) = semanage_module_list(self.sh) + if rc < 0: + raise ValueError(_("Could not list SELinux modules")) + + for i in range(number): + mod = semanage_module_list_nth(mlist, i) + l.append((semanage_module_get_name(mod), semanage_module_get_version(mod), semanage_module_get_enabled(mod))) + return l + + def customized(self): + ALL = self.get_all() + if len(ALL) == 0: + return + return ["-d %s" % x[0] for x in [t for t in ALL if t[2] == 0]] + + def list(self, heading = True, locallist = False): + ALL = self.get_all() + if len(ALL) == 0: + return + + if heading: + print("\n%-25s%-10s\n" % (_("Modules Name"), _("Version"))) + for t in ALL: + if t[2] == 0: + disabled = _("Disabled") + else: + if locallist: + continue + disabled = "" + print("%-25s%-10s%s" % (t[0], t[1], disabled)) + + def add(self, file): + if not os.path.exists(file): + raise ValueError(_("Module does not exists %s ") % file) + rc = semanage_module_install_file(self.sh, file); + if rc >= 0: + self.commit() + + def disable(self, module): + need_commit = False + for m in module.split(): + rc = semanage_module_disable(self.sh, m) + if rc < 0 and rc != -3: + raise ValueError(_("Could not disable module %s (remove failed)") % m) + if rc != -3: + need_commit = True + if need_commit: + self.commit() + + def enable(self, module): + need_commit = False + for m in module.split(): + rc = semanage_module_enable(self.sh, m) + if rc < 0 and rc != -3: + raise ValueError(_("Could not enable module %s (remove failed)") % m) + if rc != -3: + need_commit = True + if need_commit: + self.commit() + + def modify(self, file): + rc = semanage_module_upgrade_file(self.sh, file); + if rc >= 0: + self.commit() + + def delete(self, module): + for m in module.split(): + rc = semanage_module_remove(self.sh, m) + if rc < 0 and rc != -2: + raise ValueError(_("Could not remove module %s (remove failed)") % m) + + self.commit() + + def deleteall(self): + l = [x[0] for x in [t for t in self.get_all() if t[2] == 0]] + for m in l: + self.enable(m) + +class dontauditClass(semanageRecords): + def __init__(self, store): + semanageRecords.__init__(self, store) + + def toggle(self, dontaudit): + if dontaudit not in [ "on", "off" ]: + raise ValueError(_("dontaudit requires either 'on' or 'off'")) + self.begin() + semanage_set_disable_dontaudit(self.sh, dontaudit == "off") + self.commit() + +class permissiveRecords(semanageRecords): + def __init__(self, store): + semanageRecords.__init__(self, store) + + def get_all(self): + l = [] + (rc, mlist, number) = semanage_module_list(self.sh) + if rc < 0: + raise ValueError(_("Could not list SELinux modules")) + + for i in range(number): + mod = semanage_module_list_nth(mlist, i) + name = semanage_module_get_name(mod) + if name and name.startswith("permissive_"): + l.append(name.split("permissive_")[1]) + return l + + def list(self, heading = True, locallist = False): + ALL = [y["name"] for y in [x for x in sepolicy.info(sepolicy.TYPE) if x["permissive"]]] + if len(ALL) == 0: + return + + customized = self.get_all() + if heading: + print("\n%-25s\n" % (_("Customized Permissive Types"))) + for t in customized: + print(t) + + if locallist: + return + + if heading: + print("\n%-25s\n" % (_("Builtin Permissive Types"))) + + for t in ALL: + if t not in customized: + print(t) + + def add(self, setype): + import glob + if setype not in sepolicy.get_all_domains(): + raise ValueError(_("%s is not a domain type") % setype ) + + try: + import sepolgen.module as module + except ImportError: + raise ValueError(_("The sepolgen python module is required to setup permissive domains.\nIn some distributions it is included in the policycoreutils-devel patckage.\n# yum install policycoreutils-devel\nOr similar for your distro.")) + + name = "permissive_%s" % setype + dirname = "/var/lib/selinux" + os.chdir(dirname) + filename = "%s.te" % name + modtxt = """ +module %s 1.0; + +require { + type %s; +} + +permissive %s; +""" % (name, setype, setype) + fd = open(filename, 'w') + fd.write(modtxt) + fd.close() + mc = module.ModuleCompiler() + mc.create_module_package(filename, 1) + fd = open("permissive_%s.pp" % setype) + data = fd.read() + fd.close() + + rc = semanage_module_install(self.sh, data, len(data)); + if rc >= 0: + self.commit() + + for root, dirs, files in os.walk("tmp", topdown = False): + for name in files: + os.remove(os.path.join(root, name)) + for name in dirs: + os.rmdir(os.path.join(root, name)) + os.removedirs("tmp") + for i in glob.glob("permissive_%s.*" % setype): + os.remove(i) + if rc < 0: + raise ValueError(_("Could not set permissive domain %s (module installation failed)") % name) + + def delete(self, name): + for n in name.split(): + rc = semanage_module_remove(self.sh, "permissive_%s" % n) + if rc < 0: + raise ValueError(_("Could not remove permissive domain %s (remove failed)") % name) + + self.commit() + + def deleteall(self): + l = self.get_all() + if len(l) > 0: + self.delete(" ".join(l)) + +class loginRecords(semanageRecords): + def __init__(self, store = ""): + semanageRecords.__init__(self, store) + self.oldsename = None + self.oldserange = None + self.sename = None + self.serange = None + + def __add(self, name, sename, serange): + rec, self.oldsename, self.oldserange = selinux.getseuserbyname(name) + if sename == "": + sename = "user_u" + + userrec = seluserRecords() + (rc, oldserole) = userrec.get(self.oldsename)[1] + RANGE, (rc, serole) = userrec.get(sename) + + if is_mls_enabled == 1: + if serange: + serange = untranslate(serange) + else: + serange = RANGE + + (rc, k) = semanage_seuser_key_create(self.sh, name) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % name) + + (rc, exists) = semanage_seuser_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if login mapping for %s is defined") % name) + if exists: + semanage_seuser_key_free(k) + return self.__modify(name, sename, serange) + + if name[0] == '%': + try: + grp.getgrnam(name[1:]) + except: + raise ValueError(_("Linux Group %s does not exist") % name[1:]) + else: + try: + pwd.getpwnam(name) + except: + raise ValueError(_("Linux User %s does not exist") % name) + + (rc, u) = semanage_seuser_create(self.sh) + if rc < 0: + raise ValueError(_("Could not create login mapping for %s") % name) + + rc = semanage_seuser_set_name(self.sh, u, name) + if rc < 0: + raise ValueError(_("Could not set name for %s") % name) + + if serange: + rc = semanage_seuser_set_mlsrange(self.sh, u, serange) + if rc < 0: + raise ValueError(_("Could not set MLS range for %s") % name) + + rc = semanage_seuser_set_sename(self.sh, u, sename) + if rc < 0: + raise ValueError(_("Could not set SELinux user for %s") % name) + + rc = semanage_seuser_modify_local(self.sh, k, u) + if rc < 0: + raise ValueError(_("Could not add login mapping for %s") % name) + + semanage_seuser_key_free(k) + semanage_seuser_free(u) + self.mylog.log("login", name, sename=sename, serange=serange, serole=",".join(serole), oldserole=",".join(oldserole), oldsename=self.oldsename, oldserange=self.oldserange); + + def add(self, name, sename, serange): + try: + self.begin() + self.__add(name, sename, serange) + self.commit() + except ValueError as error: + self.mylog.commit(0) + raise error + + def __modify(self, name, sename = "", serange=None): + rec, self.oldsename, self.oldserange = selinux.getseuserbyname(name) + if sename == "" and not serange: + raise ValueError(_("Requires seuser or serange")) + + userrec = seluserRecords() + RANGE, (rc, oldserole) = userrec.get(self.oldsename) + + if sename != "": + RANGE, (rc, serole) = userrec.get(sename) + else: + serole=oldserole + + if serange: + self.serange=serange + else: + self.serange=RANGE + + (rc, k) = semanage_seuser_key_create(self.sh, name) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % name) + + (rc, exists) = semanage_seuser_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if login mapping for %s is defined") % name) + if not exists: + raise ValueError(_("Login mapping for %s is not defined") % name) + + (rc, u) = semanage_seuser_query(self.sh, k) + if rc < 0: + raise ValueError(_("Could not query seuser for %s") % name) + + self.oldserange = semanage_seuser_get_mlsrange(u) + self.oldsename = semanage_seuser_get_sename(u) + if serange: + semanage_seuser_set_mlsrange(self.sh, u, untranslate(serange)) + + if sename != "": + semanage_seuser_set_sename(self.sh, u, sename) + else: + self.sename = self.oldsename + + rc = semanage_seuser_modify_local(self.sh, k, u) + if rc < 0: + raise ValueError(_("Could not modify login mapping for %s") % name) + + semanage_seuser_key_free(k) + semanage_seuser_free(u) + self.mylog.log("login", name,sename=self.sename,serange=self.serange, serole=",".join(serole), oldserole=",".join(oldserole), oldsename=self.oldsename, oldserange=self.oldserange); + + def modify(self, name, sename = "", serange = None): + try: + self.begin() + self.__modify(name, sename, serange) + self.commit() + except ValueError as error: + self.mylog.commit(0) + raise error + + def __delete(self, name): + rec, self.oldsename, self.oldserange = selinux.getseuserbyname(name) + userrec = seluserRecords() + RANGE, (rc, oldserole) = userrec.get(self.oldsename) + + (rc, k) = semanage_seuser_key_create(self.sh, name) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % name) + + (rc, exists) = semanage_seuser_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if login mapping for %s is defined") % name) + if not exists: + raise ValueError(_("Login mapping for %s is not defined") % name) + + (rc, exists) = semanage_seuser_exists_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if login mapping for %s is defined") % name) + if not exists: + raise ValueError(_("Login mapping for %s is defined in policy, cannot be deleted") % name) + + rc = semanage_seuser_del_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not delete login mapping for %s") % name) + + semanage_seuser_key_free(k) + + rec, self.sename, self.serange = selinux.getseuserbyname("__default__") + RANGE, (rc, serole) = userrec.get(self.sename) + + self.mylog.log_remove("login", name, sename=self.sename, serange=self.serange, serole=",".join(serole), oldserole=",".join(oldserole), oldsename=self.oldsename, oldserange=self.oldserange); + + def delete(self, name): + try: + self.begin() + self.__delete(name) + self.commit() + + except ValueError as error: + self.mylog.commit(0) + raise error + + def deleteall(self): + (rc, ulist) = semanage_seuser_list_local(self.sh) + if rc < 0: + raise ValueError(_("Could not list login mappings")) + + try: + self.begin() + for u in ulist: + self.__delete(semanage_seuser_get_name(u)) + self.commit() + except ValueError as error: + self.mylog.commit(0) + raise error + + def get_all_logins(self): + ddict = {} + self.logins_path = selinux.selinux_policy_root() + "/logins" + for path,dirs,files in os.walk(self.logins_path): + if path == self.logins_path: + for name in files: + try: + fd = open(path + "/" + name) + rec = fd.read().rstrip().split(":") + fd.close() + ddict[name] = (rec[1], rec[2], rec[0]) + except IndexError: + pass + return ddict + + def get_all(self, locallist = False): + ddict = {} + if locallist: + (rc, self.ulist) = semanage_seuser_list_local(self.sh) + else: + (rc, self.ulist) = semanage_seuser_list(self.sh) + if rc < 0: + raise ValueError(_("Could not list login mappings")) + + for u in self.ulist: + name = semanage_seuser_get_name(u) + ddict[name] = (semanage_seuser_get_sename(u), semanage_seuser_get_mlsrange(u), "*") + return ddict + + def customized(self): + l = [] + ddict = self.get_all(True) + keys = list(ddict.keys()) + keys.sort() + for k in keys: + l.append("-a -s %s -r '%s' %s" % (ddict[k][0], ddict[k][1], k)) + return l + + def list(self,heading = True, locallist = False): + ddict = self.get_all(locallist) + ldict = self.get_all_logins() + lkeys = list(ldict.keys()) + keys = list(ddict.keys()) + if len(keys) == 0 and len(lkeys) == 0: + return + keys.sort() + lkeys.sort() + + if is_mls_enabled == 1: + if heading: + print("\n%-20s %-20s %-20s %s\n" % (_("Login Name"), _("SELinux User"), _("MLS/MCS Range"), _("Service"))) + for k in keys: + u = ddict[k] + print("%-20s %-20s %-20s %s" % (k, u[0], translate(u[1]), u[2])) + if len(lkeys): + print("\nLocal customization in %s" % self.logins_path) + + for k in lkeys: + u = ldict[k] + print("%-20s %-20s %-20s %s" % (k, u[0], translate(u[1]), u[2])) + else: + if heading: + print("\n%-25s %-25s\n" % (_("Login Name"), _("SELinux User"))) + for k in keys: + print("%-25s %-25s" % (k, ddict[k][0])) + +class seluserRecords(semanageRecords): + def __init__(self, store = ""): + semanageRecords.__init__(self, store) + + def get(self, name): + (rc, k) = semanage_user_key_create(self.sh, name) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % name) + (rc, exists) = semanage_user_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if SELinux user %s is defined") % name) + (rc, u) = semanage_user_query(self.sh, k) + if rc < 0: + raise ValueError(_("Could not query user for %s") % name) + serange = semanage_user_get_mlsrange(u) + serole = semanage_user_get_roles(self.sh,u) + semanage_user_key_free(k) + semanage_user_free(u) + return serange, serole + + def __add(self, name, roles, selevel, serange, prefix): + if is_mls_enabled == 1: + if serange: + serange = untranslate(serange) + else: + serange = "s0" + + if selevel == "": + selevel = "s0" + else: + selevel = untranslate(selevel) + + if len(roles) < 1: + raise ValueError(_("You must add at least one role for %s") % name) + + (rc, k) = semanage_user_key_create(self.sh, name) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % name) + + (rc, exists) = semanage_user_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if SELinux user %s is defined") % name) + if exists: + semanage_user_key_free(k) + return self.__modify(name, roles, selevel, serange, prefix) + + (rc, u) = semanage_user_create(self.sh) + if rc < 0: + raise ValueError(_("Could not create SELinux user for %s") % name) + + rc = semanage_user_set_name(self.sh, u, name) + if rc < 0: + raise ValueError(_("Could not set name for %s") % name) + + for r in roles: + rc = semanage_user_add_role(self.sh, u, r) + if rc < 0: + raise ValueError(_("Could not add role %(ROLE)s for %(NAME)s") % {"ROLE":r, "NAME":name}) + + if is_mls_enabled == 1: + rc = semanage_user_set_mlsrange(self.sh, u, serange) + if rc < 0: + raise ValueError(_("Could not set MLS range for %s") % name) + + rc = semanage_user_set_mlslevel(self.sh, u, selevel) + if rc < 0: + raise ValueError(_("Could not set MLS level for %s") % name) + rc = semanage_user_set_prefix(self.sh, u, prefix) + if rc < 0: + raise ValueError(_("Could not add prefix %(ROLE)s for %(PREFIX)s") % {"ROLE":r, "PREFIX": prefix}) + (rc, key) = semanage_user_key_extract(self.sh,u) + if rc < 0: + raise ValueError(_("Could not extract key for %s") % name) + + rc = semanage_user_modify_local(self.sh, k, u) + if rc < 0: + raise ValueError(_("Could not add SELinux user %s") % name) + + semanage_user_key_free(k) + semanage_user_free(u) + self.mylog.log("seuser", sename=name, serole=",".join(roles), serange=serange) + + def add(self, name, roles, selevel, serange, prefix): + try: + self.begin() + self.__add( name, roles, selevel, serange, prefix) + self.commit() + except ValueError as error: + self.mylog.commit(0) + raise error + + def __modify(self, name, roles = [], selevel = "", serange = None, prefix = ""): + oldserole = "" + oldserange = "" + newroles = string.join(roles, ' '); + if prefix == "" and len(roles) == 0 and not serange and selevel == "": + if is_mls_enabled == 1: + raise ValueError(_("Requires prefix, roles, level or range")) + else: + raise ValueError(_("Requires prefix or roles")) + + (rc, k) = semanage_user_key_create(self.sh, name) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % name) + + (rc, exists) = semanage_user_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if SELinux user %s is defined") % name) + if not exists: + raise ValueError(_("SELinux user %s is not defined") % name) + + (rc, u) = semanage_user_query(self.sh, k) + if rc < 0: + raise ValueError(_("Could not query user for %s") % name) + + oldserange = semanage_user_get_mlsrange(u) + (rc, rlist) = semanage_user_get_roles(self.sh, u) + if rc >= 0: + oldserole = string.join(rlist, ' '); + + if serange: + semanage_user_set_mlsrange(self.sh, u, untranslate(serange)) + if selevel != "": + semanage_user_set_mlslevel(self.sh, u, untranslate(selevel)) + + if prefix != "": + semanage_user_set_prefix(self.sh, u, prefix) + + if len(roles) != 0: + for r in rlist: + if r not in roles: + semanage_user_del_role(u, r) + for r in roles: + if r not in rlist: + semanage_user_add_role(self.sh, u, r) + + rc = semanage_user_modify_local(self.sh, k, u) + if rc < 0: + raise ValueError(_("Could not modify SELinux user %s") % name) + + semanage_user_key_free(k) + semanage_user_free(u) + + role=",".join(newroles.split()) + oldserole=",".join(oldserole.split()) + self.mylog.log("seuser", sename=name, oldsename=name, serole=role, serange=serange, oldserole=oldserole, oldserange=oldserange) + + + def modify(self, name, roles = [], selevel = "", serange = None, prefix = ""): + try: + self.begin() + self.__modify(name, roles, selevel, serange, prefix) + self.commit() + except ValueError as error: + self.mylog.commit(0) + raise error + + def __delete(self, name): + (rc, k) = semanage_user_key_create(self.sh, name) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % name) + + (rc, exists) = semanage_user_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if SELinux user %s is defined") % name) + if not exists: + raise ValueError(_("SELinux user %s is not defined") % name) + + (rc, exists) = semanage_user_exists_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if SELinux user %s is defined") % name) + if not exists: + raise ValueError(_("SELinux user %s is defined in policy, cannot be deleted") % name) + + (rc, u) = semanage_user_query(self.sh, k) + if rc < 0: + raise ValueError(_("Could not query user for %s") % name) + oldserange = semanage_user_get_mlsrange(u) + (rc, rlist) = semanage_user_get_roles(self.sh, u) + oldserole = ",".join(rlist) + + rc = semanage_user_del_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not delete SELinux user %s") % name) + + semanage_user_key_free(k) + semanage_user_free(u) + + self.mylog.log_remove("seuser", oldsename=name, oldserange=oldserange, oldserole=oldserole) + + def delete(self, name): + try: + self.begin() + self.__delete(name) + self.commit() + + except ValueError as error: + self.mylog.commit(0) + raise error + + def deleteall(self): + (rc, ulist) = semanage_user_list_local(self.sh) + if rc < 0: + raise ValueError(_("Could not list login mappings")) + + try: + self.begin() + for u in ulist: + self.__delete(semanage_user_get_name(u)) + self.commit() + except ValueError as error: + self.mylog.commit(0) + raise error + + def get_all(self, locallist = False): + ddict = {} + if locallist: + (rc, self.ulist) = semanage_user_list_local(self.sh) + else: + (rc, self.ulist) = semanage_user_list(self.sh) + if rc < 0: + raise ValueError(_("Could not list SELinux users")) + + for u in self.ulist: + name = semanage_user_get_name(u) + (rc, rlist) = semanage_user_get_roles(self.sh, u) + if rc < 0: + raise ValueError(_("Could not list roles for user %s") % name) + + roles = string.join(rlist, ' '); + ddict[semanage_user_get_name(u)] = (semanage_user_get_prefix(u), semanage_user_get_mlslevel(u), semanage_user_get_mlsrange(u), roles) + + return ddict + + def customized(self): + l = [] + ddict = self.get_all(True) + keys = list(ddict.keys()) + keys.sort() + for k in keys: + l.append("-a -L %s -r %s -R '%s' %s" % (ddict[k][1], ddict[k][2], ddict[k][3], k)) + return l + + def list(self, heading = True, locallist = False): + ddict = self.get_all(locallist) + keys = list(ddict.keys()) + if len(keys) == 0: + return + keys.sort() + + if is_mls_enabled == 1: + if heading: + print("\n%-15s %-10s %-10s %-30s" % ("", _("Labeling"), _("MLS/"), _("MLS/"))) + print("%-15s %-10s %-10s %-30s %s\n" % (_("SELinux User"), _("Prefix"), _("MCS Level"), _("MCS Range"), _("SELinux Roles"))) + for k in keys: + print("%-15s %-10s %-10s %-30s %s" % (k, ddict[k][0], translate(ddict[k][1]), translate(ddict[k][2]), ddict[k][3])) + else: + if heading: + print("%-15s %s\n" % (_("SELinux User"), _("SELinux Roles"))) + for k in keys: + print("%-15s %s" % (k, ddict[k][3])) + +class portRecords(semanageRecords): + try: + valid_types = sepolicy.info(sepolicy.ATTRIBUTE,"port_type")[0]["types"] + except RuntimeError: + valid_types = [] + + def __init__(self, store = ""): + semanageRecords.__init__(self, store) + + def __genkey(self, port, proto): + if proto == "tcp": + proto_d = SEMANAGE_PROTO_TCP + else: + if proto == "udp": + proto_d = SEMANAGE_PROTO_UDP + else: + raise ValueError(_("Protocol udp or tcp is required")) + if port == "": + raise ValueError(_("Port is required")) + + ports = port.split("-") + if len(ports) == 1: + high = low = int(ports[0]) + else: + low = int(ports[0]) + high = int(ports[1]) + + if high > 65535: + raise ValueError(_("Invalid Port")) + + (rc, k) = semanage_port_key_create(self.sh, low, high, proto_d) + if rc < 0: + raise ValueError(_("Could not create a key for %(PROTOTYPE)s/%(PORT)s") % {"PROTOTYPE": proto, "PORT":port}) + return ( k, proto_d, low, high ) + + def __add(self, port, proto, serange, type): + if is_mls_enabled == 1: + if serange: + serange = untranslate(serange) + else: + serange = "s0" + + if type == "": + raise ValueError(_("Type is required")) + + if type not in self.valid_types: + raise ValueError(_("Type %s is invalid, must be a port type") % type) + + ( k, proto_d, low, high ) = self.__genkey(port, proto) + if semanageRecords.transaction: + (rc, exists) = semanage_port_exists_local(self.sh, k) + else: + (rc, exists) = semanage_port_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if port %(PROTOCOL)s/%(PORT)s is defined") % {"PROTOCOL": proto, "PORT": port}) + if exists: + raise ValueError(_("Port %(PROTOCOL)s/%(PORT)s already defined") % {"PROTOCOL": proto, "PORT": port}) + + (rc, p) = semanage_port_create(self.sh) + if rc < 0: + raise ValueError(_("Could not create port for %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + semanage_port_set_proto(p, proto_d) + semanage_port_set_range(p, low, high) + (rc, con) = semanage_context_create(self.sh) + if rc < 0: + raise ValueError(_("Could not create context for %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + rc = semanage_context_set_user(self.sh, con, "system_u") + if rc < 0: + raise ValueError(_("Could not set user in port context for %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + rc = semanage_context_set_role(self.sh, con, "object_r") + if rc < 0: + raise ValueError(_("Could not set role in port context for %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + rc = semanage_context_set_type(self.sh, con, type) + if rc < 0: + raise ValueError(_("Could not set type in port context for %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + if serange: + rc = semanage_context_set_mls(self.sh, con, serange) + if rc < 0: + raise ValueError(_("Could not set mls fields in port context for %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + rc = semanage_port_set_con(self.sh, p, con) + if rc < 0: + raise ValueError(_("Could not set port context for %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + rc = semanage_port_modify_local(self.sh, k, p) + if rc < 0: + raise ValueError(_("Could not add port %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + semanage_context_free(con) + semanage_port_key_free(k) + semanage_port_free(p) + + def add(self, port, proto, serange, type): + self.begin() + self.__add(port, proto, serange, type) + self.commit() + + def __modify(self, port, proto, serange, setype): + if not serange and setype == "": + if is_mls_enabled == 1: + raise ValueError(_("Requires setype or serange")) + else: + raise ValueError(_("Requires setype")) + + if setype and setype not in self.valid_types: + raise ValueError(_("Type %s is invalid, must be a port type") % setype) + + ( k, proto_d, low, high ) = self.__genkey(port, proto) + + (rc, exists) = semanage_port_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if port @%(PROTOCOL)s/%(PORT)s is defined") % {"PROTOCOL": proto, "PORT": port}) + if not exists: + raise ValueError(_("Port @%(PROTOCOL)s/%(PORT)s is not defined") % {"PROTOCOL": proto, "PORT": port}) + + (rc, p) = semanage_port_query(self.sh, k) + if rc < 0: + raise ValueError(_("Could not query port %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + con = semanage_port_get_con(p) + + if serange: + semanage_context_set_mls(self.sh, con, untranslate(serange)) + if setype != "": + semanage_context_set_type(self.sh, con, setype) + + rc = semanage_port_modify_local(self.sh, k, p) + if rc < 0: + raise ValueError(_("Could not modify port %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + semanage_port_key_free(k) + semanage_port_free(p) + + def modify(self, port, proto, serange, setype): + self.begin() + self.__modify(port, proto, serange, setype) + self.commit() + + def deleteall(self): + (rc, plist) = semanage_port_list_local(self.sh) + if rc < 0: + raise ValueError(_("Could not list the ports")) + + self.begin() + + for port in plist: + proto = semanage_port_get_proto(port) + proto_str = semanage_port_get_proto_str(proto) + low = semanage_port_get_low(port) + high = semanage_port_get_high(port) + port_str = "%s-%s" % (low, high) + ( k, proto_d, low, high ) = self.__genkey(port_str , proto_str) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % port_str) + + rc = semanage_port_del_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not delete the port %s") % port_str) + semanage_port_key_free(k) + + self.commit() + + def __delete(self, port, proto): + ( k, proto_d, low, high ) = self.__genkey(port, proto) + (rc, exists) = semanage_port_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if port %(PROTOCOL)s/%(PORT)s is defined") % {"PROTOCOL": proto, "PORT": port}) + if not exists: + raise ValueError(_("Port %(PROTOCOL)s/%(PORT)s is not defined") % {"PROTOCOL": proto, "PORT": port}) + + (rc, exists) = semanage_port_exists_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if port %(PROTOCOL)s/%(PORT)s is defined") % {"PROTOCOL": proto, "PORT": port}) + if not exists: + raise ValueError(_("Port %(PROTOCOL)s/%(PORT)s is defined in policy, cannot be deleted") % {"PROTOCOL": proto, "PORT": port}) + + rc = semanage_port_del_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not delete port %(PROTOCOL)s/%(PORT)s") % {"PROTOCOL": proto, "PORT": port}) + + semanage_port_key_free(k) + + def delete(self, port, proto): + self.begin() + self.__delete(port, proto) + self.commit() + + def get_all(self, locallist = False): + ddict = {} + if locallist: + (rc, self.plist) = semanage_port_list_local(self.sh) + else: + (rc, self.plist) = semanage_port_list(self.sh) + if rc < 0: + raise ValueError(_("Could not list ports")) + + for port in self.plist: + con = semanage_port_get_con(port) + ctype = semanage_context_get_type(con) + if ctype == "reserved_port_t": + continue + level = semanage_context_get_mls(con) + proto = semanage_port_get_proto(port) + proto_str = semanage_port_get_proto_str(proto) + low = semanage_port_get_low(port) + high = semanage_port_get_high(port) + ddict[(low, high, proto_str)] = (ctype, level) + return ddict + + def get_all_by_type(self, locallist = False): + ddict = {} + if locallist: + (rc, self.plist) = semanage_port_list_local(self.sh) + else: + (rc, self.plist) = semanage_port_list(self.sh) + if rc < 0: + raise ValueError(_("Could not list ports")) + + for port in self.plist: + con = semanage_port_get_con(port) + ctype = semanage_context_get_type(con) + if ctype == "reserved_port_t": + continue + proto = semanage_port_get_proto(port) + proto_str = semanage_port_get_proto_str(proto) + low = semanage_port_get_low(port) + high = semanage_port_get_high(port) + if (ctype, proto_str) not in list(ddict.keys()): + ddict[(ctype,proto_str)] = [] + if low == high: + ddict[(ctype,proto_str)].append("%d" % low) + else: + ddict[(ctype,proto_str)].append("%d-%d" % (low, high)) + return ddict + + def customized(self): + l = [] + ddict = self.get_all(True) + keys = list(ddict.keys()) + keys.sort() + for k in keys: + if k[0] == k[1]: + l.append("-a -t %s -p %s %s" % (ddict[k][0], k[2], k[0])) + else: + l.append("-a -t %s -p %s %s-%s" % (ddict[k][0], k[2], k[0], k[1])) + return l + + def list(self, heading = True, locallist = False): + ddict = self.get_all_by_type(locallist) + keys = list(ddict.keys()) + if len(keys) == 0: + return + keys.sort() + + if heading: + print("%-30s %-8s %s\n" % (_("SELinux Port Type"), _("Proto"), _("Port Number"))) + for i in keys: + rec = "%-30s %-8s " % i + rec += "%s" % ddict[i][0] + for p in ddict[i][1:]: + rec += ", %s" % p + print(rec) + +class nodeRecords(semanageRecords): + try: + valid_types = sepolicy.info(sepolicy.ATTRIBUTE,"node_type")[0]["types"] + except RuntimeError: + valid_types = [] + + def __init__(self, store = ""): + semanageRecords.__init__(self,store) + self.protocol = ["ipv4", "ipv6"] + + def validate(self, addr, mask, protocol): + newaddr=addr + newmask=mask + newprotocol="" + + if addr == "": + raise ValueError(_("Node Address is required")) + + # verify valid comination + if len(mask) == 0 or mask[0] == "/": + i = IP(addr + mask) + newaddr = i.strNormal(0) + newmask = str(i.netmask()) + if newmask == "0.0.0.0" and i.version() == 6: + newmask = "::" + + protocol = "ipv%d" % i.version() + + try: + newprotocol = self.protocol.index(protocol) + except: + raise ValueError(_("Unknown or missing protocol")) + + return newaddr, newmask, newprotocol + + def __add(self, addr, mask, proto, serange, ctype): + addr, mask, proto = self.validate(addr, mask, proto) + + if is_mls_enabled == 1: + if serange: + serange = untranslate(serange) + else: + serange = "s0" + + if ctype == "": + raise ValueError(_("SELinux node type is required")) + + if ctype not in self.valid_types: + raise ValueError(_("Type %s is invalid, must be a node type") % ctype) + + (rc, k) = semanage_node_key_create(self.sh, addr, mask, proto) + if rc < 0: + raise ValueError(_("Could not create key for %s") % addr) + if rc < 0: + raise ValueError(_("Could not check if addr %s is defined") % addr) + + (rc, exists) = semanage_node_exists(self.sh, k) + if exists: + semanage_node_key_free(k) + return self.__modify(addr, mask, self.protocol[proto], serange, ctype) + + (rc, node) = semanage_node_create(self.sh) + if rc < 0: + raise ValueError(_("Could not create addr for %s") % addr) + semanage_node_set_proto(node, proto) + + rc = semanage_node_set_addr(self.sh, node, proto, addr) + (rc, con) = semanage_context_create(self.sh) + if rc < 0: + raise ValueError(_("Could not create context for %s") % addr) + + rc = semanage_node_set_mask(self.sh, node, proto, mask) + if rc < 0: + raise ValueError(_("Could not set mask for %s") % addr) + + rc = semanage_context_set_user(self.sh, con, "system_u") + if rc < 0: + raise ValueError(_("Could not set user in addr context for %s") % addr) + + rc = semanage_context_set_role(self.sh, con, "object_r") + if rc < 0: + raise ValueError(_("Could not set role in addr context for %s") % addr) + + rc = semanage_context_set_type(self.sh, con, ctype) + if rc < 0: + raise ValueError(_("Could not set type in addr context for %s") % addr) + + if serange: + rc = semanage_context_set_mls(self.sh, con, serange) + if rc < 0: + raise ValueError(_("Could not set mls fields in addr context for %s") % addr) + + rc = semanage_node_set_con(self.sh, node, con) + if rc < 0: + raise ValueError(_("Could not set addr context for %s") % addr) + + rc = semanage_node_modify_local(self.sh, k, node) + if rc < 0: + raise ValueError(_("Could not add addr %s") % addr) + + semanage_context_free(con) + semanage_node_key_free(k) + semanage_node_free(node) + + def add(self, addr, mask, proto, serange, ctype): + self.begin() + self.__add(addr, mask, proto, serange, ctype) + self.commit() + + def __modify(self, addr, mask, proto, serange, setype): + addr, mask, proto = self.validate(addr, mask, proto) + + if not serange and setype == "": + raise ValueError(_("Requires setype or serange")) + + if setype and setype not in self.valid_types: + raise ValueError(_("Type %s is invalid, must be a node type") % setype) + + (rc, k) = semanage_node_key_create(self.sh, addr, mask, proto) + if rc < 0: + raise ValueError(_("Could not create key for %s") % addr) + + (rc, exists) = semanage_node_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if addr %s is defined") % addr) + if not exists: + raise ValueError(_("Addr %s is not defined") % addr) + + (rc, node) = semanage_node_query(self.sh, k) + if rc < 0: + raise ValueError(_("Could not query addr %s") % addr) + + con = semanage_node_get_con(node) + if serange: + semanage_context_set_mls(self.sh, con, untranslate(serange)) + if setype != "": + semanage_context_set_type(self.sh, con, setype) + + rc = semanage_node_modify_local(self.sh, k, node) + if rc < 0: + raise ValueError(_("Could not modify addr %s") % addr) + + semanage_node_key_free(k) + semanage_node_free(node) + + def modify(self, addr, mask, proto, serange, setype): + self.begin() + self.__modify(addr, mask, proto, serange, setype) + self.commit() + + def __delete(self, addr, mask, proto): + + addr, mask, proto = self.validate(addr, mask, proto) + + (rc, k) = semanage_node_key_create(self.sh, addr, mask, proto) + if rc < 0: + raise ValueError(_("Could not create key for %s") % addr) + + (rc, exists) = semanage_node_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if addr %s is defined") % addr) + if not exists: + raise ValueError(_("Addr %s is not defined") % addr) + + (rc, exists) = semanage_node_exists_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if addr %s is defined") % addr) + if not exists: + raise ValueError(_("Addr %s is defined in policy, cannot be deleted") % addr) + + rc = semanage_node_del_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not delete addr %s") % addr) + + semanage_node_key_free(k) + + def delete(self, addr, mask, proto): + self.begin() + self.__delete(addr, mask, proto) + self.commit() + + def deleteall(self): + (rc, nlist) = semanage_node_list_local(self.sh) + if rc < 0: + raise ValueError(_("Could not deleteall node mappings")) + + self.begin() + for node in nlist: + self.__delete(semanage_node_get_addr(self.sh, node)[1], semanage_node_get_mask(self.sh, node)[1], self.protocol[semanage_node_get_proto(node)]) + self.commit() + + def get_all(self, locallist = False): + ddict = {} + if locallist : + (rc, self.ilist) = semanage_node_list_local(self.sh) + else: + (rc, self.ilist) = semanage_node_list(self.sh) + if rc < 0: + raise ValueError(_("Could not list addrs")) + + for node in self.ilist: + con = semanage_node_get_con(node) + addr = semanage_node_get_addr(self.sh, node) + mask = semanage_node_get_mask(self.sh, node) + proto = self.protocol[semanage_node_get_proto(node)] + ddict[(addr[1], mask[1], proto)] = (semanage_context_get_user(con), semanage_context_get_role(con), semanage_context_get_type(con), semanage_context_get_mls(con)) + + return ddict + + def customized(self): + l = [] + ddict = self.get_all(True) + keys = list(ddict.keys()) + keys.sort() + for k in keys: + l.append("-a -M %s -p %s -t %s %s" % (k[1], k[2],ddict[k][2], k[0])) + return l + + def list(self, heading = True, locallist = False): + ddict = self.get_all(locallist) + keys = list(ddict.keys()) + if len(keys) == 0: + return + keys.sort() + + if heading: + print("%-18s %-18s %-5s %-5s\n" % ("IP Address", "Netmask", "Protocol", "Context")) + if is_mls_enabled: + for k in keys: + val = '' + for fields in k: + val = val + '\t' + str(fields) + print("%-18s %-18s %-5s %s:%s:%s:%s " % (k[0],k[1],k[2],ddict[k][0], ddict[k][1],ddict[k][2], translate(ddict[k][3], False))) + else: + for k in keys: + print("%-18s %-18s %-5s %s:%s:%s " % (k[0],k[1],k[2],ddict[k][0], ddict[k][1],ddict[k][2])) + + +class interfaceRecords(semanageRecords): + def __init__(self, store = ""): + semanageRecords.__init__(self, store) + + def __add(self, interface, serange, ctype): + if is_mls_enabled == 1: + if serange: + serange = untranslate(serange) + else: + serange = "s0" + + if ctype == "": + raise ValueError(_("SELinux Type is required")) + + (rc, k) = semanage_iface_key_create(self.sh, interface) + if rc < 0: + raise ValueError(_("Could not create key for %s") % interface) + + (rc, exists) = semanage_iface_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if interface %s is defined") % interface) + if exists: + semanage_iface_key_free(k) + return self.__modify(interface, serange, ctype) + + (rc, iface) = semanage_iface_create(self.sh) + if rc < 0: + raise ValueError(_("Could not create interface for %s") % interface) + + rc = semanage_iface_set_name(self.sh, iface, interface) + (rc, con) = semanage_context_create(self.sh) + if rc < 0: + raise ValueError(_("Could not create context for %s") % interface) + + rc = semanage_context_set_user(self.sh, con, "system_u") + if rc < 0: + raise ValueError(_("Could not set user in interface context for %s") % interface) + + rc = semanage_context_set_role(self.sh, con, "object_r") + if rc < 0: + raise ValueError(_("Could not set role in interface context for %s") % interface) + + rc = semanage_context_set_type(self.sh, con, ctype) + if rc < 0: + raise ValueError(_("Could not set type in interface context for %s") % interface) + + if serange: + rc = semanage_context_set_mls(self.sh, con, serange) + if rc < 0: + raise ValueError(_("Could not set mls fields in interface context for %s") % interface) + + rc = semanage_iface_set_ifcon(self.sh, iface, con) + if rc < 0: + raise ValueError(_("Could not set interface context for %s") % interface) + + rc = semanage_iface_set_msgcon(self.sh, iface, con) + if rc < 0: + raise ValueError(_("Could not set message context for %s") % interface) + + rc = semanage_iface_modify_local(self.sh, k, iface) + if rc < 0: + raise ValueError(_("Could not add interface %s") % interface) + + semanage_context_free(con) + semanage_iface_key_free(k) + semanage_iface_free(iface) + + def add(self, interface, serange, ctype): + self.begin() + self.__add(interface, serange, ctype) + self.commit() + + def __modify(self, interface, serange, setype): + if not serange and setype == "": + raise ValueError(_("Requires setype or serange")) + + (rc, k) = semanage_iface_key_create(self.sh, interface) + if rc < 0: + raise ValueError(_("Could not create key for %s") % interface) + + (rc, exists) = semanage_iface_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if interface %s is defined") % interface) + if not exists: + raise ValueError(_("Interface %s is not defined") % interface) + + (rc, iface) = semanage_iface_query(self.sh, k) + if rc < 0: + raise ValueError(_("Could not query interface %s") % interface) + + con = semanage_iface_get_ifcon(iface) + + if serange: + semanage_context_set_mls(self.sh, con, untranslate(serange)) + if setype != "": + semanage_context_set_type(self.sh, con, setype) + + rc = semanage_iface_modify_local(self.sh, k, iface) + if rc < 0: + raise ValueError(_("Could not modify interface %s") % interface) + + semanage_iface_key_free(k) + semanage_iface_free(iface) + + def modify(self, interface, serange, setype): + self.begin() + self.__modify(interface, serange, setype) + self.commit() + + def __delete(self, interface): + (rc, k) = semanage_iface_key_create(self.sh, interface) + if rc < 0: + raise ValueError(_("Could not create key for %s") % interface) + + (rc, exists) = semanage_iface_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if interface %s is defined") % interface) + if not exists: + raise ValueError(_("Interface %s is not defined") % interface) + + (rc, exists) = semanage_iface_exists_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if interface %s is defined") % interface) + if not exists: + raise ValueError(_("Interface %s is defined in policy, cannot be deleted") % interface) + + rc = semanage_iface_del_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not delete interface %s") % interface) + + semanage_iface_key_free(k) + + def delete(self, interface): + self.begin() + self.__delete(interface) + self.commit() + + def deleteall(self): + (rc, ulist) = semanage_iface_list_local(self.sh) + if rc < 0: + raise ValueError(_("Could not delete all interface mappings")) + + self.begin() + for i in ulist: + self.__delete(semanage_iface_get_name(i)) + self.commit() + + def get_all(self, locallist = False): + ddict = {} + if locallist: + (rc, self.ilist) = semanage_iface_list_local(self.sh) + else: + (rc, self.ilist) = semanage_iface_list(self.sh) + if rc < 0: + raise ValueError(_("Could not list interfaces")) + + for interface in self.ilist: + con = semanage_iface_get_ifcon(interface) + ddict[semanage_iface_get_name(interface)] = (semanage_context_get_user(con), semanage_context_get_role(con), semanage_context_get_type(con), semanage_context_get_mls(con)) + + return ddict + + def customized(self): + l = [] + ddict = self.get_all(True) + keys = list(ddict.keys()) + keys.sort() + for k in keys: + l.append("-a -t %s %s" % (ddict[k][2], k)) + return l + + def list(self, heading = True, locallist = False): + ddict = self.get_all(locallist) + keys = list(ddict.keys()) + if len(keys) == 0: + return + keys.sort() + + if heading: + print("%-30s %s\n" % (_("SELinux Interface"), _("Context"))) + if is_mls_enabled: + for k in keys: + print("%-30s %s:%s:%s:%s " % (k,ddict[k][0], ddict[k][1],ddict[k][2], translate(ddict[k][3], False))) + else: + for k in keys: + print("%-30s %s:%s:%s " % (k,ddict[k][0], ddict[k][1],ddict[k][2])) + +class fcontextRecords(semanageRecords): + try: + valid_types = sepolicy.info(sepolicy.ATTRIBUTE,"file_type")[0]["types"] + valid_types += sepolicy.info(sepolicy.ATTRIBUTE,"device_node")[0]["types"] + valid_types.append("<>") + except RuntimeError: + valid_types = [] + + def __init__(self, store = ""): + semanageRecords.__init__(self, store) + self.equiv = {} + self.equiv_dist = {} + self.equal_ind = False + try: + fd = open(selinux.selinux_file_context_subs_path(), "r") + for i in fd.readlines(): + i = i.strip() + if len(i) == 0: + continue + if i.startswith("#"): + continue + target, substitute = i.split() + self.equiv[target] = substitute + fd.close() + except IOError: + pass + try: + fd = open(selinux.selinux_file_context_subs_dist_path(), "r") + for i in fd.readlines(): + i = i.strip() + if len(i) == 0: + continue + if i.startswith("#"): + continue + target, substitute = i.split() + self.equiv_dist[target] = substitute + fd.close() + except IOError: + pass + + def commit(self): + if self.equal_ind: + subs_file = selinux.selinux_file_context_subs_path() + tmpfile = "%s.tmp" % subs_file + fd = open(tmpfile, "w") + for target in list(self.equiv.keys()): + fd.write("%s %s\n" % (target, self.equiv[target])) + fd.close() + try: + os.chmod(tmpfile, os.stat(subs_file)[stat.ST_MODE]) + except: + pass + os.rename(tmpfile,subs_file) + self.equal_ind = False + semanageRecords.commit(self) + + def add_equal(self, target, substitute): + self.begin() + if target != "/" and target[-1] == "/": + raise ValueError(_("Target %s is not valid. Target is not allowed to end with '/'") % target ) + + if substitute != "/" and substitute[-1] == "/": + raise ValueError(_("Substiture %s is not valid. Substitute is not allowed to end with '/'") % substitute ) + + if target in list(self.equiv.keys()): + raise ValueError(_("Equivalence class for %s already exists") % target) + self.validate(target) + + for fdict in (self.equiv, self.equiv_dist): + for i in fdict: + if i.startswith(target + "/"): + raise ValueError(_("File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'") % {"TARGET": target, "SOURCE": i, "DEST": fdict[i]}) + + self.equiv[target] = substitute + self.equal_ind = True + self.commit() + + def modify_equal(self, target, substitute): + self.begin() + if target not in list(self.equiv.keys()): + raise ValueError(_("Equivalence class for %s does not exists") % target) + self.equiv[target] = substitute + self.equal_ind = True + self.commit() + + def createcon(self, target, seuser = "system_u"): + (rc, con) = semanage_context_create(self.sh) + if rc < 0: + raise ValueError(_("Could not create context for %s") % target) + if seuser == "": + seuser = "system_u" + + rc = semanage_context_set_user(self.sh, con, seuser) + if rc < 0: + raise ValueError(_("Could not set user in file context for %s") % target) + + rc = semanage_context_set_role(self.sh, con, "object_r") + if rc < 0: + raise ValueError(_("Could not set role in file context for %s") % target) + + if is_mls_enabled == 1: + rc = semanage_context_set_mls(self.sh, con, "s0") + if rc < 0: + raise ValueError(_("Could not set mls fields in file context for %s") % target) + + return con + + def validate(self, target): + if target == "" or target.find("\n") >= 0: + raise ValueError(_("Invalid file specification")) + if target.find(" ") != -1: + raise ValueError(_("File specification can not include spaces")) + for fdict in (self.equiv, self.equiv_dist): + for i in fdict: + if target.startswith(i+"/"): + t = re.sub(i, fdict[i], target) + raise ValueError(_("File spec %(TARGET)s conflicts with equivalency rule '%(SOURCE)s %(DEST)s'; Try adding '%(DEST1)s' instead") % {"TARGET":target, "SOURCE": i, "DEST":fdict[i], "DEST1": t}) + + + def __add(self, target, type, ftype = "", serange = None, seuser = "system_u"): + self.validate(target) + + if seuser == "": + seuser = "system_u" + + if is_mls_enabled == 1: + serange = untranslate(serange) + + if not serange: + serange = "s0" + + if type == "": + raise ValueError(_("SELinux Type is required")) + + if type not in self.valid_types: + raise ValueError(_("Type %s is invalid, must be a file or device type") % type) + + (rc, k) = semanage_fcontext_key_create(self.sh, target, file_types[ftype]) + if rc < 0: + raise ValueError(_("Could not create key for %s") % target) + + (rc, exists) = semanage_fcontext_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if file context for %s is defined") % target) + + if not exists: + (rc, exists) = semanage_fcontext_exists_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if file context for %s is defined") % target) + + if exists: + semanage_fcontext_key_free(k) + return self.__modify(target, type, ftype, serange, seuser) + + (rc, fcontext) = semanage_fcontext_create(self.sh) + if rc < 0: + raise ValueError(_("Could not create file context for %s") % target) + + rc = semanage_fcontext_set_expr(self.sh, fcontext, target) + if type != "<>": + con = self.createcon(target, seuser) + + rc = semanage_context_set_type(self.sh, con, type) + if rc < 0: + raise ValueError(_("Could not set type in file context for %s") % target) + + if serange: + rc = semanage_context_set_mls(self.sh, con, serange) + if rc < 0: + raise ValueError(_("Could not set mls fields in file context for %s") % target) + rc = semanage_fcontext_set_con(self.sh, fcontext, con) + if rc < 0: + raise ValueError(_("Could not set file context for %s") % target) + + semanage_fcontext_set_type(fcontext, file_types[ftype]) + + rc = semanage_fcontext_modify_local(self.sh, k, fcontext) + if rc < 0: + raise ValueError(_("Could not add file context for %s") % target) + + if type != "<>": + semanage_context_free(con) + semanage_fcontext_key_free(k) + semanage_fcontext_free(fcontext) + + def add(self, target, type, ftype = "", serange=None, seuser = "system_u"): + self.begin() + self.__add(target, type, ftype, serange, seuser) + self.commit() + + def __modify(self, target, setype, ftype, serange, seuser): + if serange and setype == "" and seuser == "": + raise ValueError(_("Requires setype, serange or seuser")) + if setype and setype not in self.valid_types: + raise ValueError(_("Type %s is invalid, must be a port type") % setype) + + self.validate(target) + + (rc, k) = semanage_fcontext_key_create(self.sh, target, file_types[ftype]) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % target) + + (rc, exists) = semanage_fcontext_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if file context for %s is defined") % target) + if not exists: + (rc, exists) = semanage_fcontext_exists_local(self.sh, k) + if not exists: + raise ValueError(_("File context for %s is not defined") % target) + + (rc, fcontext) = semanage_fcontext_query_local(self.sh, k) + if rc < 0: + (rc, fcontext) = semanage_fcontext_query(self.sh, k) + if rc < 0: + raise ValueError(_("Could not query file context for %s") % target) + + if setype != "<>": + con = semanage_fcontext_get_con(fcontext) + + if con == None: + con = self.createcon(target) + + if serange: + semanage_context_set_mls(self.sh, con, untranslate(serange)) + if seuser != "": + semanage_context_set_user(self.sh, con, seuser) + + if setype != "": + semanage_context_set_type(self.sh, con, setype) + + rc = semanage_fcontext_set_con(self.sh, fcontext, con) + if rc < 0: + raise ValueError(_("Could not set file context for %s") % target) + else: + rc = semanage_fcontext_set_con(self.sh, fcontext, None) + if rc < 0: + raise ValueError(_("Could not set file context for %s") % target) + + rc = semanage_fcontext_modify_local(self.sh, k, fcontext) + if rc < 0: + raise ValueError(_("Could not modify file context for %s") % target) + + semanage_fcontext_key_free(k) + semanage_fcontext_free(fcontext) + + def modify(self, target, setype, ftype, serange, seuser): + self.begin() + self.__modify(target, setype, ftype, serange, seuser) + self.commit() + + def deleteall(self): + (rc, flist) = semanage_fcontext_list_local(self.sh) + if rc < 0: + raise ValueError(_("Could not list the file contexts")) + + self.begin() + + for fcontext in flist: + target = semanage_fcontext_get_expr(fcontext) + ftype = semanage_fcontext_get_type(fcontext) + ftype_str = semanage_fcontext_get_type_str(ftype) + (rc, k) = semanage_fcontext_key_create(self.sh, target, file_types[ftype_str]) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % target) + + rc = semanage_fcontext_del_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not delete the file context %s") % target) + semanage_fcontext_key_free(k) + + self.equiv = {} + self.equal_ind = True + self.commit() + + def __delete(self, target, ftype): + if target in list(self.equiv.keys()): + self.equiv.pop(target) + self.equal_ind = True + return + + (rc,k) = semanage_fcontext_key_create(self.sh, target, file_types[ftype]) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % target) + + (rc, exists) = semanage_fcontext_exists_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if file context for %s is defined") % target) + if not exists: + (rc, exists) = semanage_fcontext_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if file context for %s is defined") % target) + if exists: + raise ValueError(_("File context for %s is defined in policy, cannot be deleted") % target) + else: + raise ValueError(_("File context for %s is not defined") % target) + + rc = semanage_fcontext_del_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not delete file context for %s") % target) + + semanage_fcontext_key_free(k) + + def delete(self, target, ftype): + self.begin() + self.__delete( target, ftype) + self.commit() + + def get_all(self, locallist = False): + if locallist: + (rc, self.flist) = semanage_fcontext_list_local(self.sh) + else: + (rc, self.flist) = semanage_fcontext_list(self.sh) + if rc < 0: + raise ValueError(_("Could not list file contexts")) + + (rc, fclocal) = semanage_fcontext_list_local(self.sh) + if rc < 0: + raise ValueError(_("Could not list local file contexts")) + + self.flist += fclocal + + ddict = {} + for fcontext in self.flist: + expr = semanage_fcontext_get_expr(fcontext) + ftype = semanage_fcontext_get_type(fcontext) + ftype_str = semanage_fcontext_get_type_str(ftype) + con = semanage_fcontext_get_con(fcontext) + if con: + ddict[(expr, ftype_str)] = (semanage_context_get_user(con), semanage_context_get_role(con), semanage_context_get_type(con), semanage_context_get_mls(con)) + else: + ddict[(expr, ftype_str)] = con + + return ddict + + def customized(self): + l = [] + fcon_dict = self.get_all(True) + keys = list(fcon_dict.keys()) + keys.sort() + for k in keys: + if fcon_dict[k]: + l.append("-a -f %s -t %s '%s'" % (file_type_str_to_option[k[1]], fcon_dict[k][2], k[0])) + + if len(self.equiv): + for target in list(self.equiv.keys()): + l.append("-a -e %s %s" % (self.equiv[target], target)) + return l + + def list(self, heading = True, locallist = False ): + fcon_dict = self.get_all(locallist) + keys = list(fcon_dict.keys()) + if len(keys) != 0: + keys.sort() + if heading: + print("%-50s %-18s %s\n" % (_("SELinux fcontext"), _("type"), _("Context"))) + for k in keys: + if fcon_dict[k]: + if is_mls_enabled: + print("%-50s %-18s %s:%s:%s:%s " % (k[0], k[1], fcon_dict[k][0], fcon_dict[k][1], fcon_dict[k][2], translate(fcon_dict[k][3],False))) + else: + print("%-50s %-18s %s:%s:%s " % (k[0], k[1], fcon_dict[k][0], fcon_dict[k][1],fcon_dict[k][2])) + else: + print("%-50s %-18s <>" % (k[0], k[1])) + + if len(self.equiv_dist): + if not locallist: + if heading: + print(_("\nSELinux Distribution fcontext Equivalence \n")) + for target in list(self.equiv_dist.keys()): + print("%s = %s" % (target, self.equiv_dist[target])) + if len(self.equiv): + if heading: + print(_("\nSELinux Local fcontext Equivalence \n")) + + for target in list(self.equiv.keys()): + print("%s = %s" % (target, self.equiv[target])) + +class booleanRecords(semanageRecords): + def __init__(self, store = ""): + semanageRecords.__init__(self, store) + self.dict = {} + self.dict["TRUE"] = 1 + self.dict["FALSE"] = 0 + self.dict["ON"] = 1 + self.dict["OFF"] = 0 + self.dict["1"] = 1 + self.dict["0"] = 0 + + try: + rc, self.current_booleans = selinux.security_get_boolean_names() + rc, ptype = selinux.selinux_getpolicytype() + except: + self.current_booleans = [] + ptype = None + + if self.store == None or self.store == ptype: + self.modify_local = True + else: + self.modify_local = False + + def __mod(self, name, value): + name = selinux.selinux_boolean_sub(name) + + (rc, k) = semanage_bool_key_create(self.sh, name) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % name) + (rc, exists) = semanage_bool_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if boolean %s is defined") % name) + if not exists: + raise ValueError(_("Boolean %s is not defined") % name) + + (rc, b) = semanage_bool_query(self.sh, k) + if rc < 0: + raise ValueError(_("Could not query file context %s") % name) + + if value.upper() in self.dict: + semanage_bool_set_value(b, self.dict[value.upper()]) + else: + raise ValueError(_("You must specify one of the following values: %s") % ", ".join(list(self.dict.keys())) ) + + if self.modify_local and name in self.current_booleans: + rc = semanage_bool_set_active(self.sh, k, b) + if rc < 0: + raise ValueError(_("Could not set active value of boolean %s") % name) + rc = semanage_bool_modify_local(self.sh, k, b) + if rc < 0: + raise ValueError(_("Could not modify boolean %s") % name) + semanage_bool_key_free(k) + semanage_bool_free(b) + + def modify(self, name, value = None, use_file = False): + self.begin() + if use_file: + fd = open(name) + for b in fd.read().split("\n"): + b = b.strip() + if len(b) == 0: + continue + + try: + boolname, val = b.split("=") + except ValueError: + raise ValueError(_("Bad format %(BOOLNAME)s: Record %(VALUE)s" % { "BOOLNAME": name, "VALUE": b } )) + self.__mod(boolname.strip(), val.strip()) + fd.close() + else: + self.__mod(name, value) + + self.commit() + + def __delete(self, name): + name = selinux.selinux_boolean_sub(name) + + (rc, k) = semanage_bool_key_create(self.sh, name) + if rc < 0: + raise ValueError(_("Could not create a key for %s") % name) + (rc, exists) = semanage_bool_exists(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if boolean %s is defined") % name) + if not exists: + raise ValueError(_("Boolean %s is not defined") % name) + + (rc, exists) = semanage_bool_exists_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not check if boolean %s is defined") % name) + if not exists: + raise ValueError(_("Boolean %s is defined in policy, cannot be deleted") % name) + + rc = semanage_bool_del_local(self.sh, k) + if rc < 0: + raise ValueError(_("Could not delete boolean %s") % name) + + semanage_bool_key_free(k) + + def delete(self, name): + self.begin() + self.__delete(name) + self.commit() + + def deleteall(self): + (rc, self.blist) = semanage_bool_list_local(self.sh) + if rc < 0: + raise ValueError(_("Could not list booleans")) + + self.begin() + + for boolean in self.blist: + name = semanage_bool_get_name(boolean) + self.__delete(name) + + self.commit() + + def get_all(self, locallist = False): + ddict = {} + if locallist: + (rc, self.blist) = semanage_bool_list_local(self.sh) + else: + (rc, self.blist) = semanage_bool_list(self.sh) + if rc < 0: + raise ValueError(_("Could not list booleans")) + + for boolean in self.blist: + value = [] + name = semanage_bool_get_name(boolean) + value.append(semanage_bool_get_value(boolean)) + if self.modify_local and boolean in self.current_booleans: + value.append(selinux.security_get_boolean_pending(name)) + value.append(selinux.security_get_boolean_active(name)) + else: + value.append(value[0]) + value.append(value[0]) + ddict[name] = value + + return ddict + + def get_desc(self, name): + name = selinux.selinux_boolean_sub(name) + return boolean_desc(name) + + def get_category(self, name): + name = selinux.selinux_boolean_sub(name) + return boolean_category(name) + + def customized(self): + l = [] + ddict = self.get_all(True) + keys = list(ddict.keys()) + keys.sort() + for k in keys: + if ddict[k]: + l.append("-m -%s %s" % (ddict[k][2], k)) + return l + + def list(self, heading = True, locallist = False, use_file = False): + on_off = (_("off"), _("on")) + if use_file: + ddict = self.get_all(locallist) + keys = list(ddict.keys()) + for k in keys: + if ddict[k]: + print("%s=%s" % (k, ddict[k][2])) + return + ddict = self.get_all(locallist) + keys = list(ddict.keys()) + if len(keys) == 0: + return + + if heading: + print("%-30s %s %s %s\n" % (_("SELinux boolean"),_("State"), _("Default"), _("Description"))) + for k in keys: + if ddict[k]: + print("%-30s (%-5s,%5s) %s" % (k, on_off[selinux.security_get_boolean_active(k)], on_off[ddict[k][2]], self.get_desc(k))) diff --git a/policycoreutils/semanage/setup.py b/policycoreutils/semanage/setup.py new file mode 100644 index 0000000..7735c59 --- /dev/null +++ b/policycoreutils/semanage/setup.py @@ -0,0 +1,35 @@ +# Authors: +# Dan Walsh +# +# Copyright (C) 2013 Red Hat +# see file 'COPYING' for use and warranty information +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +from distutils.core import setup, Extension + +setup(name = 'seobject', + version = '0.1', + description = 'python bindings used by semanage and system-config-selinux', + long_description = 'python bindings used by semanage and system-config-selinux', + author = 'Dan Walsh', + author_email = 'dwalsh@redhat.com', + maintainer = 'Dan Walsh', + maintainer_email = 'dwalsh@redhat.com', + license = 'GPLv2+', + platforms = 'posix', + url = '', + download_url = '', + packages=["seobject"], +) diff --git a/policycoreutils/semanage/test-semanage.py b/policycoreutils/semanage/test-semanage.py index d39013e..e847ca7 100644 --- a/policycoreutils/semanage/test-semanage.py +++ b/policycoreutils/semanage/test-semanage.py @@ -9,18 +9,18 @@ object_list = [ 'login', 'user', 'port', 'module', 'interface', 'node', 'fcontex class SemanageTests(unittest.TestCase): def assertDenied(self, err): self.assertTrue('Permission denied' in err, - '"Permission denied" not found in %r' % err) + '"Permission denied" not found in %r' % err) def assertNotFound(self, err): self.assertTrue('not found' in err, - '"not found" not found in %r' % err) + '"not found" not found in %r' % err) def assertFailure(self, status): self.assertTrue(status != 0, - '"semanage succeeded when it should have failed') + '"semanage succeeded when it should have failed') def assertSuccess(self, status, err): self.assertTrue(status == 0, - '"semanage should have succeeded for this test %r' % err) + '"semanage should have succeeded for this test %r' % err) def test_extract(self): for object in object_list: diff --git a/policycoreutils/semodule/semodule.8 b/policycoreutils/semodule/semodule.8 index 35277e9..2a91697 100644 --- a/policycoreutils/semodule/semodule.8 +++ b/policycoreutils/semodule/semodule.8 @@ -59,6 +59,9 @@ do not reload policy after commit .B \-h,\-\-help prints help message and quit .TP +.B \-P,\-\-preserve_tunables +Preserve tunables in policy +.TP .B \-v,\-\-verbose be verbose diff --git a/policycoreutils/sepolicy/Makefile b/policycoreutils/sepolicy/Makefile index 2b8716c..d08f34c 100644 --- a/policycoreutils/sepolicy/Makefile +++ b/policycoreutils/sepolicy/Makefile @@ -27,7 +27,7 @@ sepolgen: ln -sf sepolicy sepolgen test: - @python test_sepolicy.py -v + @$(PYTHON) test_sepolicy.py -v install: $(PYTHON) setup.py install `test -n "$(DESTDIR)" && echo --root $(DESTDIR)` @@ -47,6 +47,11 @@ install: -mkdir -p $(DESTDIR)/usr/share/system-config-selinux install -m 755 selinux_server.py $(DESTDIR)/usr/share/system-config-selinux install -m 644 *.desktop $(DATADIR)/system-config-selinux + -mkdir -p $(DESTDIR) $(DATADIR)/pixmaps + install -m 644 sepolicy_256.png $(DATADIR)/pixmaps/sepolicy.png + for i in 16 22 32 48 256; do \ + mkdir -p $(DESTDIR) $(DATADIR)/icons/hicolor/$${i}x$${i}/apps; \ + install -m 644 sepolicy_$${i}.png $(DATADIR)/icons/hicolor/$${i}x$${i}/apps/sepolicy.png; \ + done relabel: - diff --git a/policycoreutils/sepolicy/common.h b/policycoreutils/sepolicy/common.h index dc3ce6a..3b93845 100644 --- a/policycoreutils/sepolicy/common.h +++ b/policycoreutils/sepolicy/common.h @@ -9,12 +9,18 @@ # define UNUSED(x) x #endif -#define py_decref(x) { if (x) Py_DECREF(x); } +#if PY_MAJOR_VERSION < 3 +#define PyLong_AsLong PyInt_AsLong +#undef PyUnicode_FromString +#define PyUnicode_FromString PyString_FromString +#endif + +#define py_decref(x) { if (x) Py_DECREF(x); } static int py_append_string(PyObject *list, const char* value) { int rt; - PyObject *obj = PyString_FromString(value); + PyObject *obj = PyUnicode_FromString(value); if (!obj) return -1; rt = PyList_Append(list, obj); Py_DECREF(obj); @@ -40,11 +46,9 @@ static int py_insert_obj(PyObject *dict, const char *name, PyObject *obj) static int py_insert_string(PyObject *dict, const char *name, const char* value) { int rt; - PyObject *obj = PyString_FromString(value); + PyObject *obj = PyUnicode_FromString(value); if (!obj) return -1; rt = PyDict_SetItemString(dict, name, obj); Py_DECREF(obj); return rt; } - - diff --git a/policycoreutils/sepolicy/info.c b/policycoreutils/sepolicy/info.c index cd1026a..ac44dfe 100644 --- a/policycoreutils/sepolicy/info.c +++ b/policycoreutils/sepolicy/info.c @@ -1,12 +1,14 @@ /** * @file - * Command line tool to search TE rules. + * Python bindings to search TE rules. * + * @author Thomas Liu + * @author Dan Walsh + * + * Sections copied from sesearch.c in setools package * @author Frank Mayer mayerf@tresys.com * @author Jeremy A. Mowery jmowery@tresys.com * @author Paul Rosenfeld prosenfeld@tresys.com - * @author Thomas Liu - * @author Dan Walsh * * Copyright (C) 2003-2008 Tresys Technology, LLC * @@ -54,13 +56,13 @@ enum input { - TYPE, ATTRIBUTE, ROLE, USER, PORT, BOOLEAN, CLASS + TYPE, ATTRIBUTE, ROLE, USER, PORT, BOOLEAN, CLASS, SENS, CATS }; static int py_insert_long(PyObject *dict, const char *name, int value) { int rt; - PyObject *obj = PyInt_FromLong(value); + PyObject *obj = PyLong_FromLong(value); if (!obj) return -1; rt = PyDict_SetItemString(dict, name, obj); Py_DECREF(obj); @@ -78,9 +80,287 @@ static int py_insert_bool(PyObject *dict, const char *name, int value) } /** + * Get a policy's MLS sensitivities. + * If this function is given a name, it will attempt to + * get statistics about a particular sensitivity; otherwise + * the function gets statistics about all of the policy's + * sensitivities. + * + * @param name Reference to a sensitivity's name; if NULL, + * all sensitivities will be considered + * @param policydb Reference to a policy + * + * @return 0 on success, < 0 on error. + */ +static PyObject* get_sens(const char *name, const apol_policy_t * policydb) +{ + PyObject *dict = NULL; + int error = 0; + int rt = 0; + size_t i; + char *tmp = NULL; + const char *lvl_name = NULL; + apol_level_query_t *query = NULL; + apol_vector_t *v = NULL; + const qpol_level_t *level = NULL; + apol_mls_level_t *ap_mls_lvl = NULL; + qpol_policy_t *q = apol_policy_get_qpol(policydb); + + query = apol_level_query_create(); + if (!query) + goto cleanup; + if (apol_level_query_set_sens(policydb, query, name)) + goto cleanup; + if (apol_level_get_by_query(policydb, query, &v)) + goto cleanup; + + dict = PyDict_New(); + if (!dict) goto err; + for (i = 0; i < apol_vector_get_size(v); i++) { + level = apol_vector_get_element(v, i); + if (qpol_level_get_name(q, level, &lvl_name)) + goto err; + ap_mls_lvl = (apol_mls_level_t *) apol_mls_level_create_from_qpol_level_datum(policydb, level); + tmp = apol_mls_level_render(policydb, ap_mls_lvl); + apol_mls_level_destroy(&ap_mls_lvl); + if (!tmp) + goto cleanup; + if (py_insert_string(dict, lvl_name, tmp)) + goto err; + free(tmp); tmp = NULL; + if (rt) goto err; + } + + if (name && !apol_vector_get_size(v)) { + goto cleanup; + } + + goto cleanup; +err: + error = errno; + PyErr_SetString(PyExc_RuntimeError,strerror(error)); + py_decref(dict); dict = NULL; +cleanup: + free(tmp); + apol_level_query_destroy(&query); + apol_vector_destroy(&v); + errno = error; + return dict; +} + +/** + * Compare two qpol_cat_datum_t objects. + * This function is meant to be passed to apol_vector_compare + * as the callback for performing comparisons. + * + * @param datum1 Reference to a qpol_type_datum_t object + * @param datum2 Reference to a qpol_type_datum_t object + * @param data Reference to a policy + * @return Greater than 0 if the first argument is less than the second argument, + * less than 0 if the first argument is greater than the second argument, + * 0 if the arguments are equal + */ +static int qpol_cat_datum_compare(const void *datum1, const void *datum2, void *data) +{ + const qpol_cat_t *cat_datum1 = NULL, *cat_datum2 = NULL; + apol_policy_t *policydb = NULL; + qpol_policy_t *q; + uint32_t val1, val2; + + policydb = (apol_policy_t *) data; + q = apol_policy_get_qpol(policydb); + assert(policydb); + + if (!datum1 || !datum2) + goto exit_err; + cat_datum1 = datum1; + cat_datum2 = datum2; + + if (qpol_cat_get_value(q, cat_datum1, &val1)) + goto exit_err; + if (qpol_cat_get_value(q, cat_datum2, &val2)) + goto exit_err; + + return (val1 > val2) ? 1 : ((val1 == val2) ? 0 : -1); + + exit_err: + assert(0); + return 0; +} + +/** + * Compare two qpol_level_datum_t objects. + * This function is meant to be passed to apol_vector_compare + * as the callback for performing comparisons. + * + * @param datum1 Reference to a qpol_level_datum_t object + * @param datum2 Reference to a qpol_level_datum_t object + * @param data Reference to a policy + * @return Greater than 0 if the first argument is less than the second argument, + * less than 0 if the first argument is greater than the second argument, + * 0 if the arguments are equal + */ +static int qpol_level_datum_compare(const void *datum1, const void *datum2, void *data) +{ + const qpol_level_t *lvl_datum1 = NULL, *lvl_datum2 = NULL; + apol_policy_t *policydb = NULL; + qpol_policy_t *q; + uint32_t val1, val2; + + policydb = (apol_policy_t *) data; + assert(policydb); + q = apol_policy_get_qpol(policydb); + + if (!datum1 || !datum2) + goto exit_err; + lvl_datum1 = datum1; + lvl_datum2 = datum2; + + if (qpol_level_get_value(q, lvl_datum1, &val1)) + goto exit_err; + if (qpol_level_get_value(q, lvl_datum2, &val2)) + goto exit_err; + + return (val1 > val2) ? 1 : ((val1 == val2) ? 0 : -1); + + exit_err: + assert(0); + return 0; +} + +/** + * Gets a textual representation of a MLS category and + * all of that category's sensitivies. + * + * @param type_datum Reference to sepol type_datum + * @param policydb Reference to a policy + */ +static PyObject* get_cat_sens(const qpol_cat_t * cat_datum, const apol_policy_t * policydb) +{ + const char *cat_name, *lvl_name; + apol_level_query_t *query = NULL; + apol_vector_t *v = NULL; + const qpol_level_t *lvl_datum = NULL; + qpol_policy_t *q = apol_policy_get_qpol(policydb); + size_t i, n_sens = 0; + int error = 0; + PyObject *list = NULL; + PyObject *dict = PyDict_New(); + if (!dict) goto err; + if (!cat_datum || !policydb) + goto err; + + /* get category name for apol query */ + if (qpol_cat_get_name(q, cat_datum, &cat_name)) + goto cleanup; + + query = apol_level_query_create(); + if (!query) + goto err; + if (apol_level_query_set_cat(policydb, query, cat_name)) + goto err; + if (apol_level_get_by_query(policydb, query, &v)) + goto err; + apol_vector_sort(v, &qpol_level_datum_compare, (void *)policydb); + dict = PyDict_New(); + if (!dict) goto err; + if (py_insert_string(dict, "name", cat_name)) + goto err; + n_sens = apol_vector_get_size(v); + list = PyList_New(0); + if (!list) goto err; + for (i = 0; i < n_sens; i++) { + lvl_datum = (qpol_level_t *) apol_vector_get_element(v, i); + if (!lvl_datum) + goto err; + if (qpol_level_get_name(q, lvl_datum, &lvl_name)) + goto err; + if (py_append_string(list, lvl_name)) + goto err; + } + if (py_insert_obj(dict, "level", list)) + goto err; + Py_DECREF(list); + + goto cleanup; +err: + error = errno; + PyErr_SetString(PyExc_RuntimeError,strerror(errno)); + py_decref(list); list = NULL; + py_decref(dict); dict = NULL; +cleanup: + apol_level_query_destroy(&query); + apol_vector_destroy(&v); + errno = error; + return dict; +} + +/** + * Prints statistics regarding a policy's MLS categories. + * If this function is given a name, it will attempt to + * get statistics about a particular category; otherwise + * the function gets statistics about all of the policy's + * categories. + * + * @param name Reference to a MLS category's name; if NULL, + * all categories will be considered + * @param policydb Reference to a policy + * + * @return 0 on success, < 0 on error. + */ +static PyObject* get_cats(const char *name, const apol_policy_t * policydb) +{ + PyObject *obj = NULL; + apol_cat_query_t *query = NULL; + apol_vector_t *v = NULL; + const qpol_cat_t *cat_datum = NULL; + size_t i, n_cats; + int error = 0; + int rt; + PyObject *list = PyList_New(0); + if (!list) goto err; + + query = apol_cat_query_create(); + if (!query) + goto err; + if (apol_cat_query_set_cat(policydb, query, name)) + goto err; + if (apol_cat_get_by_query(policydb, query, &v)) + goto err; + n_cats = apol_vector_get_size(v); + apol_vector_sort(v, &qpol_cat_datum_compare, (void *)policydb); + + for (i = 0; i < n_cats; i++) { + cat_datum = apol_vector_get_element(v, i); + if (!cat_datum) + goto err; + obj = get_cat_sens(cat_datum, policydb); + if (!obj) + goto err; + rt = py_append_obj(list, obj); + Py_DECREF(obj); + if (rt) goto err; + } + + if (name && !n_cats) { + goto err; + } + + goto cleanup; +err: + error = errno; + PyErr_SetString(PyExc_RuntimeError,strerror(errno)); + py_decref(list); list = NULL; +cleanup: + apol_cat_query_destroy(&query); + apol_vector_destroy(&v); + errno = error; + return list; +} + +/** * Get the alias of a type. * - * @param fp Reference to a file to which to get type information * @param type_datum Reference to sepol type_datum * @param policydb Reference to a policy * attributes @@ -130,7 +410,7 @@ cleanup: } /** - * Gets a textual representation of an attribute, and + * Gets a textual representation of an attribute, and * all of that attribute's types. * * @param type_datum Reference to sepol type_datum @@ -146,7 +426,7 @@ static PyObject* get_attr(const qpol_type_t * type_datum, const apol_policy_t * unsigned char isattr; int error = 0; int rt = 0; - PyObject *dict = PyDict_New(); + PyObject *dict = PyDict_New(); if (!dict) goto err; if (qpol_type_get_name(q, type_datum, &attr_name)) @@ -164,7 +444,7 @@ static PyObject* get_attr(const qpol_type_t * type_datum, const apol_policy_t * goto err; list = PyList_New(0); if (!list) goto err; - + for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { if (qpol_iterator_get_item(iter, (void **)&attr_datum)) goto err; @@ -315,7 +595,7 @@ cleanup: return list; } -static PyObject* get_type( const qpol_type_t * type_datum, const apol_policy_t * policydb) { +static PyObject* get_type(const qpol_type_t * type_datum, const apol_policy_t * policydb) { PyObject *obj; qpol_policy_t *q = apol_policy_get_qpol(policydb); @@ -323,7 +603,7 @@ static PyObject* get_type( const qpol_type_t * type_datum, const apol_policy_t * int error = 0; int rt; unsigned char isalias, ispermissive, isattr; - PyObject *dict = PyDict_New(); + PyObject *dict = PyDict_New(); if (!dict) goto err; if (qpol_type_get_name(q, type_datum, &type_name)) @@ -360,7 +640,7 @@ err: py_decref(dict); dict = NULL; cleanup: - errno = error; + errno = error; return dict; } @@ -370,11 +650,8 @@ cleanup: * get statistics about a particular boolean; otherwise * the function gets statistics about all of the policy's booleans. * - * @param fp Reference to a file to which to print statistics * @param name Reference to a boolean's name; if NULL, * all booleans will be considered - * @param expand Flag indicating whether to print each - * boolean's default state * @param policydb Reference to a policy * * @return new reference, or NULL (setting an exception) @@ -399,7 +676,7 @@ static PyObject* get_booleans(const char *name, const apol_policy_t * policydb) if (qpol_bool_get_state(q, bool_datum, &state)) goto err; - dict = PyDict_New(); + dict = PyDict_New(); if (!dict) goto err; if (py_insert_string(dict, "name", name)) goto err; @@ -421,7 +698,7 @@ static PyObject* get_booleans(const char *name, const apol_policy_t * policydb) if (qpol_bool_get_state(q, bool_datum, &state)) goto err; - dict = PyDict_New(); + dict = PyDict_New(); if (!dict) goto err; if (py_insert_string(dict, "name", bool_name)) goto err; @@ -443,7 +720,7 @@ err: cleanup: qpol_iterator_destroy(&iter); - errno = error; + errno = error; return list; } @@ -475,7 +752,7 @@ static PyObject* get_user(const qpol_user_t * user_datum, const apol_policy_t * if (qpol_user_get_name(q, user_datum, &user_name)) goto err; - dict = PyDict_New(); + dict = PyDict_New(); if (!dict) goto err; if (py_insert_string(dict, "name", user_name)) @@ -500,7 +777,7 @@ static PyObject* get_user(const qpol_user_t * user_datum, const apol_policy_t * goto err; free(tmp); tmp=NULL; } - + if (qpol_user_get_role_iter(q, user_datum, &iter)) goto err; for (; !qpol_iterator_end(iter); qpol_iterator_next(iter)) { @@ -536,11 +813,8 @@ cleanup: * Prints a textual representation of an object class and possibly * all of that object class' permissions. * - * @param fp Reference to a file to which to print object class information * @param type_datum Reference to sepol type_datum * @param policydb Reference to a policy - * @param expand Flag indicating whether to print each object class' - * permissions */ static PyObject* get_class(const qpol_class_t * class_datum, const apol_policy_t * policydb) { @@ -728,7 +1002,7 @@ cleanup: } /** - * get a textual representation of a role, and + * get a textual representation of a role, and * all of that role's types. * * @param type_datum Reference to sepol type_datum @@ -774,7 +1048,7 @@ static PyObject* get_role(const qpol_role_t * role_datum, const apol_policy_t * if (rt) goto err; } qpol_iterator_destroy(&iter); - + if (qpol_role_get_type_iter(q, role_datum, &iter)) goto err; if (qpol_iterator_get_size(iter, &n_types)) @@ -857,7 +1131,7 @@ static PyObject* get_ports(const char *num, const apol_policy_t * policydb) } if ((ocon_proto != IPPROTO_TCP) && - (ocon_proto != IPPROTO_UDP)) + (ocon_proto != IPPROTO_UDP)) goto err; if (qpol_portcon_get_context(q, portcon, &ctxt)) { @@ -873,13 +1147,13 @@ static PyObject* get_ports(const char *num, const apol_policy_t * policydb) if ((c = apol_context_create_from_qpol_context(policydb, ctxt)) == NULL) { goto err; } - + if((type = apol_context_get_type(c)) == NULL) { apol_context_destroy(&c); goto err; } - - dict = PyDict_New(); + + dict = PyDict_New(); if (!dict) goto err; if (py_insert_string(dict, "type", type)) goto err; @@ -952,7 +1226,7 @@ static PyObject* get_roles(const char *name, const apol_policy_t * policydb) } obj = get_role(role_datum, policydb); rt = py_append_obj(list, obj); - Py_DECREF(obj); + Py_DECREF(obj); if (rt) goto err; } else { if (qpol_policy_get_role_iter(q, &iter)) @@ -963,7 +1237,7 @@ static PyObject* get_roles(const char *name, const apol_policy_t * policydb) goto err; obj = get_role(role_datum, policydb); rt = py_append_obj(list, obj); - Py_DECREF(obj); + Py_DECREF(obj); if (rt) goto err; } qpol_iterator_destroy(&iter); @@ -1011,7 +1285,7 @@ static PyObject* get_types(const char *name, const apol_policy_t * policydb) } obj = get_type(type_datum, policydb); rt = py_append_obj(list, obj); - Py_DECREF(obj); + Py_DECREF(obj); if (rt) goto err; } else { if (qpol_policy_get_type_iter(q, &iter)) @@ -1022,7 +1296,7 @@ static PyObject* get_types(const char *name, const apol_policy_t * policydb) goto err; obj = get_type(type_datum, policydb); rt = py_append_obj(list, obj); - Py_DECREF(obj); + Py_DECREF(obj); if (rt) goto err; } } @@ -1066,6 +1340,12 @@ PyObject* info( int type, const char *name) case PORT: output = get_ports(name, policy); break; + case SENS: + output = get_sens(name, policy); + break; + case CATS: + output = get_cats(name, policy); + break; default: errno = EINVAL; PyErr_SetString(PyExc_RuntimeError,strerror(errno)); @@ -1078,14 +1358,14 @@ PyObject* info( int type, const char *name) PyObject *wrap_info(PyObject *UNUSED(self), PyObject *args){ int type; const char *name; - + if (!policy) { PyErr_SetString(PyExc_RuntimeError,"Policy not loaded"); return NULL; } if (!PyArg_ParseTuple(args, "iz", &type, &name)) - return NULL; + return NULL; return info(type, name); } @@ -1098,4 +1378,6 @@ void init_info (PyObject *m) { PyModule_AddIntConstant(m, "USER", USER); PyModule_AddIntConstant(m, "CLASS", CLASS); PyModule_AddIntConstant(m, "BOOLEAN", BOOLEAN); + PyModule_AddIntConstant(m, "SENS", SENS); + PyModule_AddIntConstant(m, "CATS", CATS); } diff --git a/policycoreutils/sepolicy/org.selinux.policy b/policycoreutils/sepolicy/org.selinux.policy index 44ae625..4023bca 100644 --- a/policycoreutils/sepolicy/org.selinux.policy +++ b/policycoreutils/sepolicy/org.selinux.policy @@ -70,9 +70,9 @@ auth_admin_keep - - SELinux write access - System policy prevents change_policy_type access to SELinux + + Change SELinux default enforcing mode + System policy prevents change_default_policy access to SELinux no no diff --git a/policycoreutils/sepolicy/policy.c b/policycoreutils/sepolicy/policy.c index 2a9e1c7..365e622 100644 --- a/policycoreutils/sepolicy/policy.c +++ b/policycoreutils/sepolicy/policy.c @@ -3,8 +3,13 @@ * Python bindings to search SELinux Policy rules. * * @author Dan Walsh + * Copyright (C) 2012-2013 Red Hat, INC * - * Copyright (C) 2012 Red Hat, INC + * Sections copied from setools package + * @author Frank Mayer mayerf@tresys.com + * @author Jeremy A. Mowery jmowery@tresys.com + * @author Paul Rosenfeld prosenfeld@tresys.com + * Copyright (C) 2003-2008 Tresys Technology, LLC * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,6 +28,17 @@ #include "Python.h" +struct module_state { + PyObject *error; +}; + +#if PY_MAJOR_VERSION >= 3 +#define GETSTATE(m) ((struct module_state*)PyModule_GetState(m)) +#else +#define GETSTATE(m) (&_state) +static struct module_state _state; +#endif + #ifdef UNUSED #elif defined(__GNUC__) # define UNUSED(x) UNUSED_ ## x __attribute__((unused)) @@ -35,29 +51,20 @@ #include "policy.h" apol_policy_t *policy = NULL; -/* other */ -#include -#include -#include -#include -#include - -#define COPYRIGHT_INFO "Copyright (C) 2003-2007 Tresys Technology, LLC" - PyObject *wrap_policy(PyObject *UNUSED(self), PyObject *args){ const char *policy_file; apol_vector_t *mod_paths = NULL; apol_policy_path_type_e path_type = APOL_POLICY_PATH_TYPE_MONOLITHIC; apol_policy_path_t *pol_path = NULL; - + if (!PyArg_ParseTuple(args, "z", &policy_file)) return NULL; - if (policy) + if (policy) apol_policy_destroy(&policy); int policy_load_options = 0; - + pol_path = apol_policy_path_create(path_type, policy_file, mod_paths); if (!pol_path) { apol_vector_destroy(&mod_paths); @@ -65,7 +72,7 @@ PyObject *wrap_policy(PyObject *UNUSED(self), PyObject *args){ return NULL; } apol_vector_destroy(&mod_paths); - + policy = apol_policy_create_from_policy_path(pol_path, policy_load_options, NULL, NULL); apol_policy_path_destroy(&pol_path); if (!policy) { @@ -76,7 +83,7 @@ PyObject *wrap_policy(PyObject *UNUSED(self), PyObject *args){ return Py_None; } -static PyMethodDef methods[] = { +static PyMethodDef policy_methods[] = { {"policy", (PyCFunction) wrap_policy, METH_VARARGS, "Initialize SELinux policy for use with search and info"}, {"info", (PyCFunction) wrap_info, METH_VARARGS, @@ -86,8 +93,62 @@ static PyMethodDef methods[] = { {NULL, NULL, 0, NULL} /* sentinel */ }; -void init_policy(void) { -PyObject *m; -m = Py_InitModule("_policy", methods); -init_info(m); +#if PY_MAJOR_VERSION >= 3 + +static int policy_traverse(PyObject *m, visitproc visit, void *arg) { + Py_VISIT(GETSTATE(m)->error); + return 0; +} + +static int policy_clear(PyObject *m) { + Py_CLEAR(GETSTATE(m)->error); + return 0; +} + + +static struct PyModuleDef moduledef = { + PyModuleDef_HEAD_INIT, + "policy", + NULL, + sizeof(struct module_state), + policy_methods, + NULL, + policy_traverse, + policy_clear, + NULL +}; + +#define INITERROR return NULL + +PyObject * +PyInit_policy(void) + +#else +#define INITERROR return + +void +initpolicy(void) +#endif +{ +#if PY_MAJOR_VERSION >= 3 + PyObject *module = PyModule_Create(&moduledef); +#else + PyObject *module = Py_InitModule("policy", policy_methods); +#endif + + if (module == NULL) + INITERROR; + struct module_state *st = GETSTATE(module); + + init_info(module); + + st->error = PyErr_NewException("policy.Error", NULL, NULL); + if (st->error == NULL) { + Py_DECREF(module); + INITERROR; + } + +#if PY_MAJOR_VERSION >= 3 + return module; +#endif } diff --git a/policycoreutils/sepolicy/search.c b/policycoreutils/sepolicy/search.c index d9a5aec..513eba8 100644 --- a/policycoreutils/sepolicy/search.c +++ b/policycoreutils/sepolicy/search.c @@ -189,7 +189,7 @@ static PyObject* get_ra_results(const apol_policy_t * policy, const apol_vector_ if (qpol_role_get_name(q, role, &tmp)) { goto err; } - obj = PyString_FromString(tmp); + obj = PyUnicode_FromString(tmp); if (py_insert_obj(dict, "source", obj)) goto err; @@ -199,7 +199,7 @@ static PyObject* get_ra_results(const apol_policy_t * policy, const apol_vector_ if (qpol_role_get_name(q, role, &tmp)) { goto err; } - obj = PyString_FromString(tmp); + obj = PyUnicode_FromString(tmp); if (py_insert_obj(dict, "target", obj)) goto err; @@ -327,7 +327,7 @@ static PyObject* get_bool(const qpol_policy_t *q, const qpol_cond_t * cond, int goto err; } if (expr_type != QPOL_COND_EXPR_BOOL) { - obj = PyString_FromString(apol_cond_expr_type_to_str(expr_type)); + obj = PyUnicode_FromString(apol_cond_expr_type_to_str(expr_type)); if (!obj) goto err; if (py_append_obj(boollist, obj)) goto err; @@ -341,7 +341,7 @@ static PyObject* get_bool(const qpol_policy_t *q, const qpol_cond_t * cond, int if (qpol_bool_get_name(q, cond_bool, &bool_name)) { goto err; } - obj = PyString_FromString(bool_name); + obj = PyUnicode_FromString(bool_name); if (py_tuple_insert_obj(tuple, 0, obj)) goto err; obj = PyBool_FromLong(enabled); @@ -994,14 +994,14 @@ PyObject* search(bool allow, static int Dict_ContainsInt(PyObject *dict, const char *key){ PyObject *item = PyDict_GetItemString(dict, key); if (item) - return PyInt_AsLong(item); + return PyLong_AsLong(item); return false; } static const char *Dict_ContainsString(PyObject *dict, const char *key){ PyObject *item = PyDict_GetItemString(dict, key); if (item) - return PyString_AsString(item); + return PyBytes_AsString(item); return NULL; } diff --git a/policycoreutils/sepolicy/selinux_client.py b/policycoreutils/sepolicy/selinux_client.py index 458a4d2..b6088af 100644 --- a/policycoreutils/sepolicy/selinux_client.py +++ b/policycoreutils/sepolicy/selinux_client.py @@ -32,12 +32,12 @@ def convert_customization(buf): cust_dict["fcontext"][(rec[-1],rec[3])] = { "type": rec[5] } if rec[0] == "module": cust_dict["module"][rec[-1]] = { "enabled": rec[2] != "-d" } - + return cust_dict -if __name__ == "__main__": +if __name__ == "__main__": try: dbus_proxy = SELinuxDBus() resp = dbus_proxy.customized() - print convert_customization(resp) - except dbus.DBusException, e: - print e + print(convert_customization(resp)) + except dbus.DBusException as e: + print(e) diff --git a/policycoreutils/sepolicy/selinux_server.py b/policycoreutils/sepolicy/selinux_server.py index e94c38f..3cfdc94 100644 --- a/policycoreutils/sepolicy/selinux_server.py +++ b/policycoreutils/sepolicy/selinux_server.py @@ -18,7 +18,7 @@ class selinux_server(slip.dbus.service.Object): # # The semanage method runs a transaction on a series of semanage commands, # these commnds can take the output of customized - # + # @slip.dbus.polkit.require_auth("org.selinux.semanage") @dbus.service.method("org.selinux", in_signature='s') def semanage(self, buf): @@ -27,10 +27,10 @@ class selinux_server(slip.dbus.service.Object): output = p.communicate() if p.returncode and p.returncode != 0: raise dbus.exceptions.DBusException(output[1]) - + # # The customized method will return all of the custommizations for policy - # on the server. This output can be used with the semanage method on + # on the server. This output can be used with the semanage method on # another server to make the two systems have duplicate policy. # @slip.dbus.polkit.require_auth("org.selinux.customized") @@ -42,7 +42,7 @@ class selinux_server(slip.dbus.service.Object): if p.returncode and p.returncode != 0: raise OSError("Failed to read SELinux configuration: %s", output) return buf - + # # The semodule_list method will return the output of semodule -l, using the customized polkit, # since this is a readonly behaviour @@ -56,7 +56,7 @@ class selinux_server(slip.dbus.service.Object): if p.returncode and p.returncode != 0: raise OSError("Failed to list SELinux modules: %s", output) return buf - + # # The restorecon method modifies any file path to the default system label # @@ -86,7 +86,7 @@ class selinux_server(slip.dbus.service.Object): os.unlink("/.autorelabel") def write_selinux_config(self, enforcing=None, policy=None): - path = selinux.selinux_path() + "config" + path = selinux.selinux_path() + "config" backup_path = path + ".bck" fd = open(path) lines = fd.readlines() @@ -104,7 +104,7 @@ class selinux_server(slip.dbus.service.Object): os.rename(backup_path, path) # - # The change_default_enforcement modifies the current enforcement mode + # The change_default_enforcement modifies the current enforcement mode # @slip.dbus.polkit.require_auth("org.selinux.change_default_mode") @dbus.service.method("org.selinux", in_signature='s') @@ -113,7 +113,7 @@ class selinux_server(slip.dbus.service.Object): if value not in values: raise ValueError("Enforcement mode must be %s" % ", ".join(values)) self.write_selinux_config(enforcing=value) - + # # The change_default_policy method modifies the policy type @@ -125,7 +125,7 @@ class selinux_server(slip.dbus.service.Object): if os.path.isdir(path): return self.write_selinux_config(policy=value) raise ValueError("%s does not exist" % path) - + if __name__ == "__main__": mainloop = gobject.MainLoop() dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) diff --git a/policycoreutils/sepolicy/sepolicy-bash-completion.sh b/policycoreutils/sepolicy/sepolicy-bash-completion.sh index 779fd75..29ccbdf 100644 --- a/policycoreutils/sepolicy/sepolicy-bash-completion.sh +++ b/policycoreutils/sepolicy/sepolicy-bash-completion.sh @@ -16,9 +16,9 @@ # along with systemd; If not, see . __contains_word () { - local word=$1; shift - for w in $*; do [[ $w = $word ]] && return 0; done - return 1 + local word=$1; shift + for w in $*; do [[ $w = $word ]] && return 0; done + return 1 } __get_all_paths () { @@ -28,37 +28,40 @@ __get_all_ftypes () { echo '-- -d -c -b -s -l -p' } __get_all_networks () { - seinfo -u 2> /dev/null | tail -n +3 + /usr/bin/seinfo -u 2> /dev/null | tail -n +3 } __get_all_booleans () { - getsebool -a 2> /dev/null + /usr/bin/getsebool -a 2> /dev/null } __get_all_types () { - seinfo -t 2> /dev/null | tail -n +3 + /usr/bin/seinfo -t 2> /dev/null | tail -n +3 +} +__get_all_roles () { + /usr/bin/seinfo -r 2> /dev/null | tail -n +3 } __get_all_admin_interaces () { - awk '/InterfaceVector.*_admin /{ print $2 }' /var/lib/sepolgen/interface_info | awk -F '_admin' '{ print $1 }' + /usr/bin/awk '/InterfaceVector.*_admin /{ print $2 }' /var/lib/sepolgen/interface_info | /usr/bin/awk -F '_admin' '{ print $1 }' } __get_all_user_role_interaces () { - awk '/InterfaceVector.*_role /{ print $2 }' /var/lib/sepolgen/interface_info | awk -F '_role' '{ print $1 }' + /usr/bin/awk '/InterfaceVector.*_role /{ print $2 }' /var/lib/sepolgen/interface_info | /usr/bin/awk -F '_role' '{ print $1 }' } __get_all_user_domains () { - seinfo -auserdomain -x 2> /dev/null | tail -n +2 + /usr/bin/seinfo -auserdomain -x 2> /dev/null | tail -n +2 } __get_all_users () { - seinfo -u 2> /dev/null | tail -n +2 + /usr/bin/seinfo -u 2> /dev/null | tail -n +2 } __get_all_classes () { - seinfo -c 2> /dev/null | tail -n +2 + /usr/bin/seinfo -c 2> /dev/null | tail -n +2 } __get_all_port_types () { - seinfo -aport_type -x 2> /dev/null | tail -n +2 + /usr/bin/seinfo -aport_type -x 2> /dev/null | tail -n +2 } __get_all_domain_types () { - seinfo -adomain -x 2> /dev/null | tail -n +2 + /usr/bin/seinfo -adomain -x 2> /dev/null | tail -n +2 } __get_all_domains () { - seinfo -adomain -x 2>/dev/null | sed 's/_t$//g' + /usr/bin/seinfo -adomain -x 2>/dev/null | sed 's/_t$//g' } _sepolicy () { local command=${COMP_WORDS[1]} diff --git a/policycoreutils/sepolicy/sepolicy-generate.8 b/policycoreutils/sepolicy/sepolicy-generate.8 index 96c20fc..3a76976 100644 --- a/policycoreutils/sepolicy/sepolicy-generate.8 +++ b/policycoreutils/sepolicy/sepolicy-generate.8 @@ -13,7 +13,7 @@ Common options Confined Applications .br -.B sepolicy generate \-\-application [\-n NAME] command [\-w WRITE_PATH ] +.B sepolicy generate \-\-application [\-n NAME] [\-u USER ]command [\-w WRITE_PATH ] .br .B sepolicy generate \-\-cgi [\-n NAME] command [\-w WRITE_PATH ] .br diff --git a/policycoreutils/sepolicy/sepolicy.py b/policycoreutils/sepolicy/sepolicy.py index 74fb347..adb6ca5 100755 --- a/policycoreutils/sepolicy/sepolicy.py +++ b/policycoreutils/sepolicy/sepolicy.py @@ -32,12 +32,15 @@ gettext.bindtextdomain(PROGNAME, "/usr/share/locale") gettext.textdomain(PROGNAME) try: gettext.install(PROGNAME, - localedir="/usr/share/locale", - unicode=False, + unicode=True, + codeset = 'utf-8') +except TypeError: + # Failover to python3 install + gettext.install(PROGNAME, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str usage = "sepolicy generate [-h] [-n NAME] [-p PATH] [" usage_dict = {' --newtype':('-t [TYPES [TYPES ...]]',),' --customize':('-d DOMAIN','-a ADMIN_DOMAIN',"[ -w WRITEPATHS ]",), ' --admin_user':('[-r TRANSITION_ROLE ]',"[ -w WRITEPATHS ]",), ' --application':('COMMAND',"[ -w WRITEPATHS ]",), ' --cgi':('COMMAND',"[ -w WRITEPATHS ]",), ' --confined_admin':('-a ADMIN_DOMAIN',"[ -w WRITEPATHS ]",), ' --dbus':('COMMAND',"[ -w WRITEPATHS ]",), ' --desktop_user':('',"[ -w WRITEPATHS ]",),' --inetd':('COMMAND',"[ -w WRITEPATHS ]",),' --init':('COMMAND',"[ -w WRITEPATHS ]",), ' --sandbox':("[ -w WRITEPATHS ]",), ' --term_user':("[ -w WRITEPATHS ]",), ' --x_user':("[ -w WRITEPATHS ]",)} @@ -45,7 +48,7 @@ usage_dict = {' --newtype':('-t [TYPES [TYPES ...]]',),' --customize':('-d DOMAI class CheckPath(argparse.Action): def __call__(self, parser, namespace, values, option_string=None): if not os.path.exists(values): - raise ValueError("%s does not exist" % values) + raise ValueError("%s does not exist" % values) setattr(namespace, self.dest, values) class CheckType(argparse.Action): @@ -108,7 +111,7 @@ class CheckClass(argparse.Action): def __call__(self, parser, namespace, values, option_string=None): global all_classes if not all_classes: - all_classes = map(lambda x: x['name'], sepolicy.info(sepolicy.TCLASS)) + all_classes = [x['name'] for x in sepolicy.info(sepolicy.TCLASS)] if values not in all_classes: raise ValueError("%s must be an SELinux class:\nValid classes: %s" % (values, ", ".join(all_classes))) @@ -151,16 +154,14 @@ class CheckPortType(argparse.Action): class LoadPolicy(argparse.Action): def __call__(self, parser, namespace, values, option_string=None): - import sepolicy sepolicy.policy(values) setattr(namespace, self.dest, values) class CheckPolicyType(argparse.Action): def __call__(self, parser, namespace, values, option_string=None): from sepolicy.generate import get_poltype_desc, poltype - if values not in poltype.keys(): + if values not in list(poltype.keys()): raise ValueError("%s invalid SELinux policy type\n%s" % (values, get_poltype_desc())) - newval.append(v) setattr(namespace, self.dest, values) class CheckUser(argparse.Action): @@ -187,21 +188,21 @@ class CheckRole(argparse.Action): class InterfaceInfo(argparse.Action): def __call__(self, parser, namespace, values, option_string=None): - from sepolicy.interface import get_interface_dict + from sepolicy.interface import get_interface_dict interface_dict = get_interface_dict() for v in values: - if v not in interface_dict.keys(): + if v not in list(interface_dict.keys()): raise ValueError(_("Interface %s does not exist.") % v) setattr(namespace, self.dest, values) -def generate_custom_usage(usage_text,usage_dict): +def generate_custom_usage(usage_text,udict): sorted_keys = [] - for i in usage_dict.keys(): + for i in list(udict.keys()): sorted_keys.append(i) sorted_keys.sort() for k in sorted_keys: - usage_text += "%s %s |" % (k,(" ".join(usage_dict[k]))) + usage_text += "%s %s |" % (k,(" ".join(udict[k]))) usage_text = usage_text[:-1] + "]" usage_text = _(usage_text) @@ -226,7 +227,7 @@ def _print_net(src, protocol, perm): if len(portdict) > 0: bold_start="\033[1m" bold_end="\033[0;0m" - print "\n"+bold_start+"%s: %s %s" % (src, protocol, perm) + bold_end + print("\n"+bold_start+"%s: %s %s" % (src, protocol, perm) + bold_end) port_strings=[] boolean_text="" for p in portdict: @@ -239,7 +240,7 @@ def _print_net(src, protocol, perm): port_strings.append("%s (%s)" % (", ".join(recs), t)) port_strings.sort(numcmp) for p in port_strings: - print "\t" + p + print("\t" + p) def network(args): portrecs, portrecsbynum = sepolicy.gen_port_dict() @@ -249,29 +250,29 @@ def network(args): if i[0] not in all_ports: all_ports.append(i[0]) all_ports.sort() - print "\n".join(all_ports) + print("\n".join(all_ports)) for port in args.port: found = False for i in portrecsbynum: if i[0] <= port and port <= i[1]: if i[0] == i[1]: - range = i[0] + RANGE = i[0] else: - range = "%s-%s" % (i[0], i[1]) + RANGE = "%s-%s" % (i[0], i[1]) found = True - print "%d: %s %s %s" % (port, i[2], portrecsbynum[i][0], range) + print("%d: %s %s %s" % (port, i[2], portrecsbynum[i][0], RANGE)) if not found: if port < 500: - print "Undefined reserved port type" + print("Undefined reserved port type") else: - print "Undefined port type" + print("Undefined port type") for t in args.type: - if (t,'tcp') in portrecs.keys(): - print "%s: tcp: %s" % (t, ",".join(portrecs[t,'tcp'])) - if (t,'udp') in portrecs.keys(): - print "%s: udp: %s" % (t, ",".join(portrecs[t,'udp'])) + if (t,'tcp') in list(portrecs.keys()): + print("%s: tcp: %s" % (t, ",".join(portrecs[t,'tcp']))) + if (t,'udp') in list(portrecs.keys()): + print("%s: udp: %s" % (t, ",".join(portrecs[t,'udp']))) for a in args.applications: d = sepolicy.get_init_transtype(a) @@ -317,7 +318,7 @@ def manpage(args): for domain in test_domains: m = ManPage(domain, path, args.root,args.source_files, args.web) - print m.get_man_page_path() + print(m.get_man_page_path()) if args.web: HTMLManPages(manpage_roles, manpage_domains, path, args.os) @@ -375,7 +376,7 @@ def communicate(args): out = list(set(writable) & set(readable)) for t in out: - print t + print(t) def gen_communicate_args(parser): comm = parser.add_parser("communicate", @@ -400,7 +401,7 @@ def booleans(args): args.booleans.sort() for b in args.booleans: - print "%s=_(\"%s\")" % (b, boolean_desc(b)) + print("%s=_(\"%s\")" % (b, boolean_desc(b))) def gen_booleans_args(parser): bools = parser.add_parser("booleans", @@ -435,19 +436,19 @@ def print_interfaces(interfaces, args, append=""): for i in interfaces: if args.verbose: try: - print get_interface_format_text(i + append) + print(get_interface_format_text(i + append)) except KeyError: - print i + print(i) if args.compile: try: interface_compile_test(i) except KeyError: - print i + print(i) else: - print i + print(i) def interface(args): - from sepolicy.interface import get_admin, get_user, get_interface_dict, get_all_interfaces + from sepolicy.interface import get_admin, get_user, get_all_interfaces if args.list_admin: print_interfaces(get_admin(args.file), args, "_admin") if args.list_user: @@ -458,7 +459,7 @@ def interface(args): print_interfaces(args.interfaces, args) def generate(args): - from sepolicy.generate import policy, AUSER, RUSER, EUSER, USERS, SANDBOX, APPLICATIONS, NEWTYPE + from sepolicy.generate import policy, AUSER, RUSER, EUSER, APPLICATIONS, NEWTYPE cmd = None # numbers present POLTYPE defined in sepolicy.generate conflict_args = {'TYPES':(NEWTYPE,), 'DOMAIN':(EUSER,), 'ADMIN_DOMAIN':(AUSER, RUSER, EUSER,)} @@ -469,7 +470,7 @@ def generate(args): for k in usage_dict: error_text += "%s" % (k) print(generate_usage) - print(_("sepolicy generate: error: one of the arguments %s is required") % error_text) + print((_("sepolicy generate: error: one of the arguments %s is required") % error_text)) sys.exit(1) if args.policytype in APPLICATIONS: @@ -514,7 +515,7 @@ def generate(args): if args.policytype in APPLICATIONS: mypolicy.gen_writeable() mypolicy.gen_symbols() - print mypolicy.generate(args.path) + print(mypolicy.generate(args.path)) def gen_interface_args(parser): itf = parser.add_parser("interface", @@ -542,7 +543,7 @@ def gen_interface_args(parser): itf.set_defaults(func=interface) def gen_generate_args(parser): - from sepolicy.generate import DAEMON, get_poltype_desc, poltype, DAEMON, DBUS, INETD, CGI, SANDBOX, USER, EUSER, TUSER, XUSER, LUSER, AUSER, RUSER, NEWTYPE + from sepolicy.generate import DAEMON, poltype, DAEMON, DBUS, INETD, CGI, SANDBOX, USER, EUSER, TUSER, XUSER, LUSER, AUSER, RUSER, NEWTYPE generate_usage = generate_custom_usage(usage, usage_dict) @@ -552,7 +553,7 @@ def gen_generate_args(parser): action=CheckDomain, nargs="*", help=_("Enter domain type which you will be extending")) pol.add_argument("-u", "--user", dest="user", default=[], - action=CheckUser, + action=CheckUser, help=_("Enter SELinux user(s) which will transition to this domain")) pol.add_argument("-r", "--role", dest="role", default=[], action=CheckRole, @@ -566,7 +567,7 @@ def gen_generate_args(parser): pol.add_argument("-T", "--test", dest="test", default=False, action="store_true", help=argparse.SUPPRESS) pol.add_argument("-t", "--type", dest="types", default=[], nargs="*", - action=CheckType, + action=CheckType, help="Enter type(s) for which you will generate new definition and rule(s)") pol.add_argument("-p", "--path", dest="path", default=os.getcwd(), help=_("path in which the generated policy files will be stored")) @@ -590,8 +591,8 @@ def gen_generate_args(parser): action="store_const", default=DAEMON, help=_("Generate '%s' policy") % poltype[DAEMON]) - type = pol.add_argument_group("Policy types which do not require a command") - group = type.add_mutually_exclusive_group(required=False) + TYPE = pol.add_argument_group("Policy types which do not require a command") + group = TYPE.add_mutually_exclusive_group(required=False) group.add_argument("--admin_user", dest="policytype", const=AUSER, action="store_const", help=_("Generate '%s' policy") % poltype[AUSER]) @@ -642,12 +643,12 @@ if __name__ == '__main__': args = parser.parse_args() args.func(args) sys.exit(0) - except ValueError,e: + except ValueError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, str(e))) sys.exit(1) - except IOError,e: + except IOError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, str(e))) sys.exit(1) except KeyboardInterrupt: - print "Out" + print("Out") sys.exit(0) diff --git a/policycoreutils/sepolicy/sepolicy/__init__.py b/policycoreutils/sepolicy/sepolicy/__init__.py index fd95c16..7ef8adf 100644 --- a/policycoreutils/sepolicy/sepolicy/__init__.py +++ b/policycoreutils/sepolicy/sepolicy/__init__.py @@ -3,23 +3,27 @@ # Author: Dan Walsh # Author: Ryan Hallisey -import _policy +from . import policy as _policy import selinux, glob PROGNAME="policycoreutils" import gettext import sepolgen.defaults as defaults import sepolgen.interfaces as interfaces import sys +import subprocess gettext.bindtextdomain(PROGNAME, "/usr/share/locale") gettext.textdomain(PROGNAME) try: gettext.install(PROGNAME, - localedir="/usr/share/locale", - unicode=False, + unicode=True, + codeset = 'utf-8') +except TypeError: + # Failover to python3 install + gettext.install(PROGNAME, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str TYPE = _policy.TYPE ROLE = _policy.ROLE @@ -28,6 +32,8 @@ PORT = _policy.PORT USER = _policy.USER BOOLEAN = _policy.BOOLEAN TCLASS = _policy.CLASS +SENS = _policy.SENS +CATS = _policy.CATS ALLOW = 'allow' AUDITALLOW = 'auditallow' @@ -59,7 +65,7 @@ def search(types, info = {}): dict_list = _policy.search(seinfo) if dict_list and len(perms) != 0: - dict_list = filter(lambda x: _dict_has_perms(x, perms), dict_list) + dict_list = [x for x in dict_list if _dict_has_perms(x, perms)] return dict_list def get_conditionals(src,dest,tclass,perm): @@ -75,7 +81,7 @@ def get_conditionals(src,dest,tclass,perm): allows=[] allows.append(i) try: - for i in map(lambda y: (y), filter(lambda x: set(perm).issubset(x[PERMS]) and x['boolean'], allows)): + for i in [(y) for y in [x for x in allows if set(perm).issubset(x[PERMS]) and x['boolean']]]: tdict.update({'source':i['source'],'boolean':i['boolean']}) if tdict not in tlist: tlist.append(tdict) @@ -86,8 +92,8 @@ def get_conditionals(src,dest,tclass,perm): return (tlist) def get_conditionals_format_text(cond): - enabled = len(filter(lambda x: x['boolean'][0][1], cond)) > 0 - return _("-- Allowed %s [ %s ]") % (enabled, " || ".join(set(map(lambda x: "%s=%d" % (x['boolean'][0][0], x['boolean'][0][1]), cond)))) + enabled = len([x for x in cond if x['boolean'][0][1]]) > 0 + return _("-- Allowed %s [ %s ]") % (enabled, " || ".join(set(["%s=%d" % (x['boolean'][0][0], x['boolean'][0][1]) for x in cond]))) def get_types_from_attribute(attribute): return info(ATTRIBUTE,attribute)[0]["types"] @@ -112,6 +118,25 @@ trans_file_type_str["-s"] = "s" trans_file_type_str["-l"] = "l" trans_file_type_str["-p"] = "p" +def get_all_modules(): + all_modules = [] + cmd = "semodule -l 2>/dev/null" + try: + output = subprocess.check_output(cmd, + stderr=subprocess.STDOUT, + shell=True) + l = output.split("\n") + + except subprocess.CalledProcessError as e: + from .sedbus import SELinuxDBus + l = SELinuxDBus().semodule_list().split("\n") + + for i in l: + if len(i): + all_modules.append(i.split()[0]) + + return all_modules + def get_file_types(setype): flist=[] mpaths={} @@ -141,6 +166,9 @@ def get_writable_files(setype): for i in permlist: if i['target'] in attributes: continue + if "enabled" in i: + if not i["enabled"]: + continue if i['target'].endswith("_t"): if i['target'] not in file_types: continue @@ -166,7 +194,7 @@ def find_file(reg): try: pat = re.compile(r"%s$" % reg) except: - print "bad reg:", reg + print("bad reg:", reg) return [] p = reg if p.endswith("(/.*)?"): @@ -178,19 +206,19 @@ def find_file(reg): if path[-1] != "/": # is pass in it breaks without try block path += "/" except IndexError: - print "try failed got an IndexError" + print("try failed got an IndexError") pass try: pat = re.compile(r"%s$" % reg) - return filter(pat.match, map(lambda x: path + x, os.listdir(path))) + return list(filter(pat.match, [path + x for x in os.listdir(path)])) except: return [] def find_all_files(domain, exclude_list = []): all_entrypoints = [] executable_files = get_entrypoints(domain) - for exe in executable_files.keys(): + for exe in list(executable_files.keys()): if exe.endswith("_exec_t") and exe not in exclude_list: for path in executable_files[exe]: for f in find_file(path): @@ -218,7 +246,7 @@ def read_file_equiv(edict, fc_path, modify): f = e.split() edict[f[0]] = { "equiv" : f[1], "modify" : modify } return edict - + file_equiv_modified=None def get_file_equiv_modified(fc_path = selinux.selinux_file_context_path()): global file_equiv_modified @@ -236,7 +264,7 @@ def get_file_equiv(fc_path = selinux.selinux_file_context_path()): file_equiv = get_file_equiv_modified(fc_path) file_equiv = read_file_equiv(file_equiv, fc_path + ".subs_dist", modify = False) return file_equiv - + local_files=None def get_local_file_paths(fc_path = selinux.selinux_file_context_path()): global local_files @@ -306,7 +334,7 @@ def get_fcdict(fc_path = selinux.selinux_file_context_path()): def get_transitions_into(setype): try: - return filter(lambda x: x["transtype"] == setype, search([TRANSITION],{ 'class':'process'})) + return [x for x in search([TRANSITION],{ 'class':'process'}) if x["transtype"] == setype] except TypeError: pass return None @@ -320,7 +348,7 @@ def get_transitions(setype): def get_file_transitions(setype): try: - return filter(lambda x: x['class'] != "process", search([TRANSITION],{'source':setype})) + return [x for x in search([TRANSITION],{'source':setype}) if x['class'] != "process"] except TypeError: pass return None @@ -344,7 +372,7 @@ def get_all_entrypoints(): def get_entrypoint_types(setype): entrypoints = [] try: - entrypoints = map(lambda x: x['target'],filter(lambda x: x['source'] == setype, search([ALLOW],{'source':setype, 'permlist':['entrypoint'], 'class':'file'}))) + entrypoints = [x['target'] for x in [x for x in search([ALLOW],{'source':setype, 'permlist':['entrypoint'], 'class':'file'}) if x['source'] == setype]] except TypeError: pass return entrypoints @@ -352,7 +380,7 @@ def get_entrypoint_types(setype): def get_init_transtype(path): entrypoint = selinux.getfilecon(path)[1].split(":")[2] try: - entrypoints = filter(lambda x: x['target'] == entrypoint, search([TRANSITION],{'source':"init_t", 'class':'process'})) + entrypoints = [x for x in search([TRANSITION],{'source':"init_t", 'class':'process'}) if x['target'] == entrypoint] if len(entrypoints) == 0: return None return entrypoints[0]["transtype"] @@ -362,7 +390,7 @@ def get_init_transtype(path): def get_init_entrypoint(transtype): try: - entrypoints = filter(lambda x: x['transtype'] == transtype, search([TRANSITION],{'source':"init_t", 'class':'process'})) + entrypoints = [x for x in search([TRANSITION],{'source':"init_t", 'class':'process'}) if x['transtype'] == transtype] if len(entrypoints) == 0: return None return entrypoints[0]["target"] @@ -372,7 +400,7 @@ def get_init_entrypoint(transtype): def get_init_entrypoint_target(entrypoint): try: - entrypoints = map(lambda x: x['transtype'], search([TRANSITION],{'source':"init_t", 'target':entrypoint, 'class':'process'})) + entrypoints = [x['transtype'] for x in search([TRANSITION],{'source':"init_t", 'target':entrypoint, 'class':'process'})] return entrypoints[0] except TypeError: pass @@ -410,7 +438,7 @@ def get_methods(): # List of per_role_template interfaces ifs = interfaces.InterfaceSet() ifs.from_file(fd) - methods = ifs.interfaces.keys() + methods = list(ifs.interfaces.keys()) fd.close() except: sys.stderr.write("could not open interface info [%s]\n" % fn) @@ -423,7 +451,7 @@ all_types = None def get_all_types(): global all_types if all_types == None: - all_types = map(lambda x: x['name'], info(TYPE)) + all_types = [x['name'] for x in info(TYPE)] return all_types user_types = None @@ -465,7 +493,6 @@ portrecs = None portrecsbynum = None def gen_interfaces(): - import commands ifile = defaults.interface_info() headers = defaults.headers() rebuild = False @@ -477,7 +504,9 @@ def gen_interfaces(): if os.getuid() != 0: raise ValueError(_("You must regenerate interface info by running /usr/bin/sepolgen-ifgen")) - print commands.getstatusoutput("/usr/bin/sepolgen-ifgen")[1] + print(subprocess.check_output("/usr/bin/sepolgen-ifgen", + stderr=subprocess.STDOUT, + shell=True)) def gen_port_dict(): global portrecs @@ -511,12 +540,26 @@ def get_all_domains(): all_domains = info(ATTRIBUTE,"domain")[0]["types"] return all_domains +def mls_cmp(x,y): + return cmp(int(x[1:]), int(y[1:])) + +mls_range = None +def get_mls_range(): + global mls_range + if mls_range: + return mls_rangeroles + range_dict = info(SENS) + keys = range_dict.keys() + keys.sort(cmp=mls_cmp) + mls_range = "%s-%s" % (keys[0], range_dict[keys[-1]]) + return mls_range + roles = None def get_all_roles(): global roles if roles: return roles - roles = map(lambda x: x['name'], info(ROLE)) + roles = [x['name'] for x in info(ROLE)] roles.remove("object_r") roles.sort() return roles @@ -549,7 +592,7 @@ def get_login_mappings(): return login_mappings def get_all_users(): - users = map(lambda x: x['name'], get_selinux_users()) + users = [x['name'] for x in get_selinux_users()] users.sort() return users @@ -697,7 +740,7 @@ all_attributes = None def get_all_attributes(): global all_attributes if not all_attributes: - all_attributes = map(lambda x: x['name'], info(ATTRIBUTE)) + all_attributes = [x['name'] for x in info(ATTRIBUTE)] return all_attributes def policy(policy_file): @@ -727,7 +770,7 @@ def policy(policy_file): try: policy_file = get_installed_policy() policy(policy_file) -except ValueError, e: +except ValueError as e: if selinux.is_selinux_enabled() == 1: raise e @@ -755,7 +798,7 @@ def get_bools(setype): bools = [] domainbools = [] domainname, short_name = gen_short_name(setype) - for i in map(lambda x: x['boolean'], filter(lambda x: 'boolean' in x, search([ALLOW],{'source' : setype}))): + for i in [x['boolean'] for x in [x for x in search([ALLOW],{'source' : setype}) if 'boolean' in x]]: for b in i: if not isinstance(b,tuple): continue @@ -818,7 +861,7 @@ def gen_bool_dict(path="/usr/share/selinux/devel/policy.xml"): desc = i.find("desc").find("p").text.strip("\n") desc = re.sub("\n", " ", desc) booleans_dict[i.get('name')] = ("global", i.get('dftval'), desc) - except IOError, e: + except IOError as e: pass return booleans_dict @@ -841,12 +884,13 @@ def get_os_version(): os_version = "" pkg_name = "selinux-policy" try: - import commands - rc, output = commands.getstatusoutput("rpm -q '%s'" % pkg_name) - if rc == 0: - os_version = output.split(".")[-2] - except: - os_version = "" + import subprocess + output = subprocess.check_output("rpm -q '%s'" % pkg_name, + stderr=subprocess.STDOUT, + shell=True) + os_version = str(output).split(".")[-2] + except subprocess.CalledProcessError as e: + print(e.output) if os_version[0:2] == "fc": os_version = "Fedora"+os_version[2:] @@ -868,7 +912,7 @@ def reinit(): global file_types global local_files global methods - global methods + global methods global portrecs global portrecsbynum global port_types diff --git a/policycoreutils/sepolicy/sepolicy/booleans.py b/policycoreutils/sepolicy/sepolicy/booleans.py index 9003652..75b14de 100644 --- a/policycoreutils/sepolicy/sepolicy/booleans.py +++ b/policycoreutils/sepolicy/sepolicy/booleans.py @@ -36,6 +36,6 @@ def get_types(src, tclass, perm): raise TypeError("The %s type is not allowed to %s any types" % (src, ",".join(perm))) tlist = [] - for l in map(lambda y: y[sepolicy.TARGET], filter(lambda x: set(perm).issubset(x[sepolicy.PERMS]), allows)): + for l in [y[sepolicy.TARGET] for y in [x for x in allows if set(perm).issubset(x[sepolicy.PERMS])]]: tlist = tlist + expand_attribute(l) return tlist diff --git a/policycoreutils/sepolicy/sepolicy/communicate.py b/policycoreutils/sepolicy/sepolicy/communicate.py index 9b9a09a..ec3e67e 100755 --- a/policycoreutils/sepolicy/sepolicy/communicate.py +++ b/policycoreutils/sepolicy/sepolicy/communicate.py @@ -43,7 +43,7 @@ def get_types(src, tclass, perm): raise ValueError("The %s type is not allowed to %s any types" % (src, ",".join(perm))) tlist = [] - for l in map(lambda y: y[sepolicy.TARGET], filter(lambda x: set(perm).issubset(x[sepolicy.PERMS]), allows)): + for l in [y[sepolicy.TARGET] for y in [x for x in allows if set(perm).issubset(x[sepolicy.PERMS])]]: tlist = tlist + expand_attribute(l) return tlist diff --git a/policycoreutils/sepolicy/sepolicy/generate.py b/policycoreutils/sepolicy/sepolicy/generate.py index 6b53035..32ea970 100644 --- a/policycoreutils/sepolicy/sepolicy/generate.py +++ b/policycoreutils/sepolicy/sepolicy/generate.py @@ -27,21 +27,21 @@ import sepolicy from sepolicy import get_all_types, get_all_attributes, get_all_roles import time -from templates import executable -from templates import boolean -from templates import etc_rw -from templates import unit_file -from templates import var_cache -from templates import var_spool -from templates import var_lib -from templates import var_log -from templates import var_run -from templates import tmp -from templates import rw -from templates import network -from templates import script -from templates import spec -from templates import user +from .templates import executable +from .templates import boolean +from .templates import etc_rw +from .templates import unit_file +from .templates import var_cache +from .templates import var_spool +from .templates import var_lib +from .templates import var_log +from .templates import var_run +from .templates import tmp +from .templates import rw +from .templates import network +from .templates import script +from .templates import spec +from .templates import user import sepolgen.interfaces as interfaces import sepolgen.defaults as defaults @@ -55,12 +55,15 @@ gettext.bindtextdomain(PROGNAME, "/usr/share/locale") gettext.textdomain(PROGNAME) try: gettext.install(PROGNAME, - localedir="/usr/share/locale", - unicode=False, + unicode=True, + codeset = 'utf-8') +except TypeError: + # Failover to python3 install + gettext.install(PROGNAME, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str def get_rpm_nvr_from_header(hdr): 'Given an RPM header return the package NVR as a string' @@ -82,7 +85,7 @@ def get_rpm_nvr_list(package): nvr = get_rpm_nvr_from_header(h) break except: - print("Failed to retrieve rpm info for %s") % package + print(("Failed to retrieve rpm info for %s") % package) nvr = None return nvr @@ -98,7 +101,7 @@ def get_all_ports(): return dict def get_all_users(): - users = map(lambda x: x['name'], sepolicy.info(sepolicy.USER)) + users = [x['name'] for x in sepolicy.info(sepolicy.USER)] users.remove("system_u") users.remove("root") users.sort() @@ -141,13 +144,13 @@ poltype[RUSER] = _("Confined Root Administrator Role") poltype[NEWTYPE] = _("Module information for a new type") def get_poltype_desc(): - keys = poltype.keys() + keys = list(poltype.keys()) keys.sort() msg = _("Valid Types:\n") for k in keys: msg += "%2s: %s\n" % (k, poltype[k]) return msg - + APPLICATIONS = [ DAEMON, DBUS, INETD, USER, CGI ] USERS = [ XUSER, TUSER, LUSER, AUSER, RUSER] @@ -181,7 +184,7 @@ def verify_ports(ports): class policy: - def __init__(self, name, type): + def __init__(self, name, type): self.rpms = [] self.ports = [] self.all_roles = get_all_roles() @@ -190,14 +193,14 @@ class policy: if type not in poltype: raise ValueError(_("You must enter a valid policy type")) - if not name: + if not name: raise ValueError(_("You must enter a name for your policy module for your '%s'.") % poltype[type]) try: self.ports = get_all_ports() - except ValueError, e: - print "Can not get port types, must be root for this information" - except RuntimeError, e: - print "Can not get port types", e + except ValueError as e: + print("Can not get port types, must be root for this information") + except RuntimeError as e: + print("Can not get port types", e) self.symbols = {} self.symbols["openlog"] = "set_use_kerberos(True)" @@ -289,32 +292,32 @@ class policy: self.symbols["audit_control"] = "add_capability('audit_control')" self.symbols["setfcap"] = "add_capability('setfcap')" - self.DEFAULT_DIRS = {} - self.DEFAULT_DIRS["/etc"] = ["etc_rw", [], etc_rw]; - self.DEFAULT_DIRS["/tmp"] = ["tmp", [], tmp]; - self.DEFAULT_DIRS["rw"] = ["rw", [], rw]; - self.DEFAULT_DIRS["/usr/lib/systemd/system"] = ["unit_file", [], unit_file]; - self.DEFAULT_DIRS["/lib/systemd/system"] = ["unit_file", [], unit_file]; - self.DEFAULT_DIRS["/etc/systemd/system"] = ["unit_file", [], unit_file]; - self.DEFAULT_DIRS["/var/cache"] = ["var_cache", [], var_cache]; - self.DEFAULT_DIRS["/var/lib"] = ["var_lib", [], var_lib]; - self.DEFAULT_DIRS["/var/log"] = ["var_log", [], var_log]; - self.DEFAULT_DIRS["/var/run"] = ["var_run", [], var_run]; - self.DEFAULT_DIRS["/var/spool"] = ["var_spool", [], var_spool]; - - self.DEFAULT_EXT = {} - self.DEFAULT_EXT["_tmp_t"] = tmp; - self.DEFAULT_EXT["_unit_file_t"] = unit_file; - self.DEFAULT_EXT["_var_cache_t"] = var_cache; - self.DEFAULT_EXT["_var_lib_t"] = var_lib; - self.DEFAULT_EXT["_var_log_t"] = var_log; - self.DEFAULT_EXT["_var_run_t"] = var_run; - self.DEFAULT_EXT["_var_spool_t"] = var_spool; - self.DEFAULT_EXT["_port_t"] = network; + self.DEFAULT_DIRS = {} + self.DEFAULT_DIRS["/etc"] = ["etc_rw", [], etc_rw]; + self.DEFAULT_DIRS["/tmp"] = ["tmp", [], tmp]; + self.DEFAULT_DIRS["rw"] = ["rw", [], rw]; + self.DEFAULT_DIRS["/usr/lib/systemd/system"] = ["unit_file", [], unit_file]; + self.DEFAULT_DIRS["/lib/systemd/system"] = ["unit_file", [], unit_file]; + self.DEFAULT_DIRS["/etc/systemd/system"] = ["unit_file", [], unit_file]; + self.DEFAULT_DIRS["/var/cache"] = ["var_cache", [], var_cache]; + self.DEFAULT_DIRS["/var/lib"] = ["var_lib", [], var_lib]; + self.DEFAULT_DIRS["/var/log"] = ["var_log", [], var_log]; + self.DEFAULT_DIRS["/var/run"] = ["var_run", [], var_run]; + self.DEFAULT_DIRS["/var/spool"] = ["var_spool", [], var_spool]; + + self.DEFAULT_EXT = {} + self.DEFAULT_EXT["_tmp_t"] = tmp; + self.DEFAULT_EXT["_unit_file_t"] = unit_file; + self.DEFAULT_EXT["_var_cache_t"] = var_cache; + self.DEFAULT_EXT["_var_lib_t"] = var_lib; + self.DEFAULT_EXT["_var_log_t"] = var_log; + self.DEFAULT_EXT["_var_run_t"] = var_run; + self.DEFAULT_EXT["_var_spool_t"] = var_spool; + self.DEFAULT_EXT["_port_t"] = network; self.DEFAULT_KEYS=["/etc", "/var/cache", "/var/log", "/tmp", "rw", "/var/lib", "/var/run", "/var/spool", "/etc/systemd/system", "/usr/lib/systemd/system", "/lib/systemd/system" ] - self.DEFAULT_TYPES = (\ + self.DEFAULT_TYPES = (\ ( self.generate_daemon_types, self.generate_daemon_rules), \ ( self.generate_dbusd_types, self.generate_dbusd_rules), \ ( self.generate_inetd_types, self.generate_inetd_rules), \ @@ -331,47 +334,47 @@ class policy: if not re.match(r"^[a-zA-Z0-9-_]+$", name): raise ValueError(_("Name must be alpha numberic with no spaces. Consider using option \"-n MODULENAME\"")) - if type == CGI: - self.name = "httpd_%s_script" % name - else: - self.name = name + if type == CGI: + self.name = "httpd_%s_script" % name + else: + self.name = name self.file_name = name self.capabilities = [] self.processes = [] - self.type = type - self.initscript = "" + self.type = type + self.initscript = "" self.program = None - self.in_tcp = [False, False, False, []] - self.in_udp = [False, False, False, []] - self.out_tcp = [False, False, False, []] - self.out_udp = [False, False, False, []] - self.use_resolve = False - self.use_tmp = False - self.use_uid = False - self.use_syslog = False - self.use_kerberos = False - self.manage_krb5_rcache = False - self.use_pam = False - self.use_dbus = False - self.use_audit = False - self.use_etc = self.type not in [ EUSER, NEWTYPE ] - self.use_localization = self.type not in [ EUSER, NEWTYPE ] - self.use_fd = self.type not in [ EUSER, NEWTYPE ] - self.use_terminal = False - self.use_mail = False - self.booleans = {} - self.files = {} - self.dirs = {} + self.in_tcp = [False, False, False, []] + self.in_udp = [False, False, False, []] + self.out_tcp = [False, False, False, []] + self.out_udp = [False, False, False, []] + self.use_resolve = False + self.use_tmp = False + self.use_uid = False + self.use_syslog = False + self.use_kerberos = False + self.manage_krb5_rcache = False + self.use_pam = False + self.use_dbus = False + self.use_audit = False + self.use_etc = self.type not in [ EUSER, NEWTYPE ] + self.use_localization = self.type not in [ EUSER, NEWTYPE ] + self.use_fd = self.type not in [ EUSER, NEWTYPE ] + self.use_terminal = False + self.use_mail = False + self.booleans = {} + self.files = {} + self.dirs = {} self.found_tcp_ports=[] self.found_udp_ports=[] self.need_tcp_type=False self.need_udp_type=False - self.admin_domains = [] - self.existing_domains = [] - self.transition_domains = [] - self.transition_users = [] + self.admin_domains = [] + self.existing_domains = [] + self.transition_domains = [] + self.transition_users = [] self.roles = [] def __isnetset(self, l): @@ -414,162 +417,162 @@ class policy: return self.use_tcp() or self.use_udp() def find_port(self, port, protocol="tcp"): - for begin,end,p in self.ports.keys(): + for begin,end,p in list(self.ports.keys()): if port >= begin and port <= end and protocol == p: return self.ports[begin, end, protocol] return None - def set_program(self, program): + def set_program(self, program): if self.type not in APPLICATIONS: raise ValueError(_("User Role types can not be assigned executables.")) - self.program = program + self.program = program - def set_init_script(self, initscript): + def set_init_script(self, initscript): if self.type != DAEMON: raise ValueError(_("Only Daemon apps can use an init script..")) - self.initscript = initscript + self.initscript = initscript - def set_in_tcp(self, all, reserved, unreserved, ports): - self.in_tcp = [ all, reserved, unreserved, verify_ports(ports)] + def set_in_tcp(self, all, reserved, unreserved, ports): + self.in_tcp = [ all, reserved, unreserved, verify_ports(ports)] - def set_in_udp(self, all, reserved, unreserved, ports): - self.in_udp = [ all, reserved, unreserved, verify_ports(ports)] + def set_in_udp(self, all, reserved, unreserved, ports): + self.in_udp = [ all, reserved, unreserved, verify_ports(ports)] - def set_out_tcp(self, all, ports): - self.out_tcp = [ all , False, False, verify_ports(ports) ] + def set_out_tcp(self, all, ports): + self.out_tcp = [ all , False, False, verify_ports(ports) ] - def set_out_udp(self, all, ports): - self.out_udp = [ all , False, False, verify_ports(ports) ] + def set_out_udp(self, all, ports): + self.out_udp = [ all , False, False, verify_ports(ports) ] - def set_use_resolve(self, val): - if val != True and val != False: - raise ValueError(_("use_resolve must be a boolean value ")) + def set_use_resolve(self, val): + if val != True and val != False: + raise ValueError(_("use_resolve must be a boolean value ")) - self.use_resolve = val + self.use_resolve = val - def set_use_syslog(self, val): - if val != True and val != False: - raise ValueError(_("use_syslog must be a boolean value ")) + def set_use_syslog(self, val): + if val != True and val != False: + raise ValueError(_("use_syslog must be a boolean value ")) - self.use_syslog = val + self.use_syslog = val - def set_use_kerberos(self, val): - if val != True and val != False: - raise ValueError(_("use_kerberos must be a boolean value ")) + def set_use_kerberos(self, val): + if val != True and val != False: + raise ValueError(_("use_kerberos must be a boolean value ")) - self.use_kerberos = val + self.use_kerberos = val - def set_manage_krb5_rcache(self, val): - if val != True and val != False: - raise ValueError(_("manage_krb5_rcache must be a boolean value ")) + def set_manage_krb5_rcache(self, val): + if val != True and val != False: + raise ValueError(_("manage_krb5_rcache must be a boolean value ")) - self.manage_krb5_rcache = val + self.manage_krb5_rcache = val - def set_use_pam(self, val): - self.use_pam = val == True + def set_use_pam(self, val): + self.use_pam = val == True - def set_use_dbus(self, val): - self.use_dbus = val == True + def set_use_dbus(self, val): + self.use_dbus = val == True - def set_use_audit(self, val): - self.use_audit = val == True + def set_use_audit(self, val): + self.use_audit = val == True - def set_use_etc(self, val): - self.use_etc = val == True + def set_use_etc(self, val): + self.use_etc = val == True - def set_use_localization(self, val): - self.use_localization = val == True + def set_use_localization(self, val): + self.use_localization = val == True - def set_use_fd(self, val): - self.use_fd = val == True + def set_use_fd(self, val): + self.use_fd = val == True - def set_use_terminal(self, val): - self.use_terminal = val == True + def set_use_terminal(self, val): + self.use_terminal = val == True - def set_use_mail(self, val): - self.use_mail = val == True + def set_use_mail(self, val): + self.use_mail = val == True - def set_use_tmp(self, val): + def set_use_tmp(self, val): if self.type in USERS: raise ValueError(_("USER Types automatically get a tmp type")) if val: - self.DEFAULT_DIRS["/tmp"][1].append("/tmp"); + self.DEFAULT_DIRS["/tmp"][1].append("/tmp"); else: - self.DEFAULT_DIRS["/tmp"][1]=[] + self.DEFAULT_DIRS["/tmp"][1]=[] - def set_use_uid(self, val): - self.use_uid = val == True + def set_use_uid(self, val): + self.use_uid = val == True - def generate_uid_rules(self): + def generate_uid_rules(self): if self.use_uid: return re.sub("TEMPLATETYPE", self.name, executable.te_uid_rules) else: return "" - def generate_syslog_rules(self): + def generate_syslog_rules(self): if self.use_syslog: return re.sub("TEMPLATETYPE", self.name, executable.te_syslog_rules) else: return "" - def generate_resolve_rules(self): + def generate_resolve_rules(self): if self.use_resolve: return re.sub("TEMPLATETYPE", self.name, executable.te_resolve_rules) else: return "" - def generate_kerberos_rules(self): + def generate_kerberos_rules(self): if self.use_kerberos: return re.sub("TEMPLATETYPE", self.name, executable.te_kerberos_rules) else: return "" - def generate_manage_krb5_rcache_rules(self): + def generate_manage_krb5_rcache_rules(self): if self.manage_krb5_rcache: return re.sub("TEMPLATETYPE", self.name, executable.te_manage_krb5_rcache_rules) else: return "" - def generate_pam_rules(self): + def generate_pam_rules(self): newte ="" if self.use_pam: newte = re.sub("TEMPLATETYPE", self.name, executable.te_pam_rules) return newte - def generate_audit_rules(self): + def generate_audit_rules(self): newte ="" if self.use_audit: newte = re.sub("TEMPLATETYPE", self.name, executable.te_audit_rules) return newte - def generate_etc_rules(self): + def generate_etc_rules(self): newte ="" if self.use_etc: newte = re.sub("TEMPLATETYPE", self.name, executable.te_etc_rules) return newte - def generate_fd_rules(self): + def generate_fd_rules(self): newte ="" if self.use_fd: newte = re.sub("TEMPLATETYPE", self.name, executable.te_fd_rules) return newte - def generate_localization_rules(self): + def generate_localization_rules(self): newte ="" if self.use_localization: newte = re.sub("TEMPLATETYPE", self.name, executable.te_localization_rules) return newte - def generate_dbus_rules(self): + def generate_dbus_rules(self): newte ="" if self.type != DBUS and self.use_dbus: newte = re.sub("TEMPLATETYPE", self.name, executable.te_dbus_rules) return newte - def generate_mail_rules(self): + def generate_mail_rules(self): newte ="" if self.use_mail: newte = re.sub("TEMPLATETYPE", self.name, executable.te_mail_rules) @@ -589,7 +592,7 @@ allow %s_t %s_t:%s_socket name_%s; """ % (port_name, self.name, port_name, protocol, action) return line - def generate_network_types(self): + def generate_network_types(self): for i in self.in_tcp[PORTS]: rec = self.find_port(int(i), "tcp") if rec == None: @@ -627,7 +630,7 @@ allow %s_t %s_t:%s_socket name_%s; return re.sub("TEMPLATETYPE", self.name, network.te_types) return "" - def __find_path(self, file): + def __find_path(self, file): for d in self.DEFAULT_DIRS: if file.find(d) == 0: self.DEFAULT_DIRS[d][1].append(file) @@ -635,34 +638,34 @@ allow %s_t %s_t:%s_socket name_%s; self.DEFAULT_DIRS["rw"][1].append(file) return self.DEFAULT_DIRS["rw"] - def add_capability(self, capability): + def add_capability(self, capability): if capability not in self.capabilities: self.capabilities.append(capability) - def set_types(self, types): + def set_types(self, types): self.types = types - def add_process(self, process): + def add_process(self, process): if process not in self.processes: self.processes.append(process) - def add_boolean(self, name, description): + def add_boolean(self, name, description): self.booleans[name] = description - def add_file(self, file): - self.files[file] = self.__find_path(file) + def add_file(self, file): + self.files[file] = self.__find_path(file) - def add_dir(self, file): - self.dirs[file] = self.__find_path(file) + def add_dir(self, file): + self.dirs[file] = self.__find_path(file) - def generate_capabilities(self): + def generate_capabilities(self): newte = "" self.capabilities.sort() if len(self.capabilities) > 0: newte = "allow %s_t self:capability { %s };\n" % (self.name, " ".join(self.capabilities)) return newte - def generate_process(self): + def generate_process(self): newte = "" self.processes.sort() if len(self.processes) > 0: @@ -670,9 +673,9 @@ allow %s_t %s_t:%s_socket name_%s; return newte - def generate_network_rules(self): - newte = "" - if self.use_network(): + def generate_network_rules(self): + newte = "" + if self.use_network(): newte = "\n" newte += re.sub("TEMPLATETYPE", self.name, network.te_network) @@ -725,7 +728,7 @@ allow %s_t %s_t:%s_socket name_%s; for i in self.found_udp_ports: newte += i - return newte + return newte def generate_transition_rules(self): newte = "" @@ -750,11 +753,11 @@ allow %s_t %s_t:%s_socket name_%s; tmp = re.sub("TEMPLATETYPE", name, user.te_admin_domain_rules) if role not in self.all_roles: tmp = re.sub(role, "system_r", tmp) - - + + newte += re.sub("APPLICATION", app, tmp) - return newte + return newte if self.type == RUSER: newte += re.sub("TEMPLATETYPE", self.name, user.te_admin_rules) @@ -772,7 +775,7 @@ allow %s_t %s_t:%s_socket name_%s; return newte - def generate_dbus_if(self): + def generate_dbus_if(self): newif = "" if self.use_dbus: newif = re.sub("TEMPLATETYPE", self.name, executable.if_dbus_rules) @@ -808,31 +811,31 @@ allow %s_t %s_t:%s_socket name_%s; return "" - def generate_cgi_types(self): - return re.sub("TEMPLATETYPE", self.file_name, executable.te_cgi_types) + def generate_cgi_types(self): + return re.sub("TEMPLATETYPE", self.file_name, executable.te_cgi_types) - def generate_sandbox_types(self): - return re.sub("TEMPLATETYPE", self.file_name, executable.te_sandbox_types) + def generate_sandbox_types(self): + return re.sub("TEMPLATETYPE", self.file_name, executable.te_sandbox_types) - def generate_userapp_types(self): - return re.sub("TEMPLATETYPE", self.name, executable.te_userapp_types) + def generate_userapp_types(self): + return re.sub("TEMPLATETYPE", self.name, executable.te_userapp_types) - def generate_inetd_types(self): - return re.sub("TEMPLATETYPE", self.name, executable.te_inetd_types) + def generate_inetd_types(self): + return re.sub("TEMPLATETYPE", self.name, executable.te_inetd_types) - def generate_dbusd_types(self): - return re.sub("TEMPLATETYPE", self.name, executable.te_dbusd_types) + def generate_dbusd_types(self): + return re.sub("TEMPLATETYPE", self.name, executable.te_dbusd_types) - def generate_min_login_user_types(self): - return re.sub("TEMPLATETYPE", self.name, user.te_min_login_user_types) + def generate_min_login_user_types(self): + return re.sub("TEMPLATETYPE", self.name, user.te_min_login_user_types) - def generate_login_user_types(self): - return re.sub("TEMPLATETYPE", self.name, user.te_login_user_types) + def generate_login_user_types(self): + return re.sub("TEMPLATETYPE", self.name, user.te_login_user_types) - def generate_admin_user_types(self): - return re.sub("TEMPLATETYPE", self.name, user.te_admin_user_types) + def generate_admin_user_types(self): + return re.sub("TEMPLATETYPE", self.name, user.te_admin_user_types) - def generate_existing_user_types(self): + def generate_existing_user_types(self): if len(self.existing_domains) == 0: raise ValueError(_("'%s' policy modules require existing domains") % poltype[self.type]) newte = re.sub("TEMPLATETYPE", self.name, user.te_existing_user_types) @@ -844,27 +847,27 @@ allow %s_t %s_t:%s_socket name_%s; role = d.split("_t")[0] + "_r" if role in self.all_roles: newte += """ - role %s;""" % role + role %s;""" % role newte += """ ') """ - return newte; + return newte; - def generate_x_login_user_types(self): - return re.sub("TEMPLATETYPE", self.name, user.te_x_login_user_types) + def generate_x_login_user_types(self): + return re.sub("TEMPLATETYPE", self.name, user.te_x_login_user_types) - def generate_root_user_types(self): - return re.sub("TEMPLATETYPE", self.name, user.te_root_user_types) + def generate_root_user_types(self): + return re.sub("TEMPLATETYPE", self.name, user.te_root_user_types) - def generate_new_types(self): + def generate_new_types(self): newte = "" if len(self.types) == 0: raise ValueError(_("Type field required")) - + for t in self.types: for i in self.DEFAULT_EXT: if t.endswith(i): - print t, t[:-len(i)] + print(t, t[:-len(i)]) newte += re.sub("TEMPLATETYPE", t[:-len(i)], self.DEFAULT_EXT[i].te_types) break @@ -876,46 +879,46 @@ allow %s_t %s_t:%s_socket name_%s; return newte - def generate_new_rules(self): + def generate_new_rules(self): return "" - def generate_daemon_types(self): + def generate_daemon_types(self): newte = re.sub("TEMPLATETYPE", self.name, executable.te_daemon_types) if self.initscript != "": newte += re.sub("TEMPLATETYPE", self.name, executable.te_initscript_types) - return newte + return newte - def generate_tmp_types(self): - if self.use_tmp: + def generate_tmp_types(self): + if self.use_tmp: return re.sub("TEMPLATETYPE", self.name, tmp.te_types) else: return "" - def generate_booleans(self): + def generate_booleans(self): newte = "" for b in self.booleans: tmp = re.sub("BOOLEAN", b, boolean.te_boolean) newte += re.sub("DESCRIPTION", self.booleans[b], tmp) return newte - def generate_boolean_rules(self): + def generate_boolean_rules(self): newte = "" for b in self.booleans: newte += re.sub("BOOLEAN", b, boolean.te_rules) return newte - def generate_sandbox_te(self): - return re.sub("TEMPLATETYPE", self.name, executable.te_sandbox_types) + def generate_sandbox_te(self): + return re.sub("TEMPLATETYPE", self.name, executable.te_sandbox_types) - def generate_cgi_te(self): - return re.sub("TEMPLATETYPE", self.name, executable.te_cgi_types) + def generate_cgi_te(self): + return re.sub("TEMPLATETYPE", self.name, executable.te_cgi_types) - def generate_daemon_rules(self): + def generate_daemon_rules(self): newif = re.sub("TEMPLATETYPE", self.name, executable.te_daemon_rules) return newif - def generate_new_type_if(self): + def generate_new_type_if(self): newif = "" for t in self.types: for i in self.DEFAULT_EXT: @@ -925,46 +928,46 @@ allow %s_t %s_t:%s_socket name_%s; break return newif - def generate_login_user_rules(self): - return re.sub("TEMPLATETYPE", self.name, user.te_login_user_rules) + def generate_login_user_rules(self): + return re.sub("TEMPLATETYPE", self.name, user.te_login_user_rules) - def generate_existing_user_rules(self): - nerules = re.sub("TEMPLATETYPE", self.name, user.te_existing_user_rules) + def generate_existing_user_rules(self): + nerules = re.sub("TEMPLATETYPE", self.name, user.te_existing_user_rules) return nerules - def generate_x_login_user_rules(self): - return re.sub("TEMPLATETYPE", self.name, user.te_x_login_user_rules) + def generate_x_login_user_rules(self): + return re.sub("TEMPLATETYPE", self.name, user.te_x_login_user_rules) - def generate_root_user_rules(self): + def generate_root_user_rules(self): newte =re.sub("TEMPLATETYPE", self.name, user.te_root_user_rules) - return newte + return newte - def generate_userapp_rules(self): - return re.sub("TEMPLATETYPE", self.name, executable.te_userapp_rules) + def generate_userapp_rules(self): + return re.sub("TEMPLATETYPE", self.name, executable.te_userapp_rules) - def generate_inetd_rules(self): - return re.sub("TEMPLATETYPE", self.name, executable.te_inetd_rules) + def generate_inetd_rules(self): + return re.sub("TEMPLATETYPE", self.name, executable.te_inetd_rules) - def generate_dbusd_rules(self): - return re.sub("TEMPLATETYPE", self.name, executable.te_dbusd_rules) + def generate_dbusd_rules(self): + return re.sub("TEMPLATETYPE", self.name, executable.te_dbusd_rules) - def generate_tmp_rules(self): - if self.use_tmp: + def generate_tmp_rules(self): + if self.use_tmp: return re.sub("TEMPLATETYPE", self.name, tmp.te_rules) else: return "" - def generate_cgi_rules(self): - newte = "" - newte += re.sub("TEMPLATETYPE", self.name, executable.te_cgi_rules) - return newte + def generate_cgi_rules(self): + newte = "" + newte += re.sub("TEMPLATETYPE", self.name, executable.te_cgi_rules) + return newte - def generate_sandbox_rules(self): - newte = "" - newte += re.sub("TEMPLATETYPE", self.name, executable.te_sandbox_rules) - return newte + def generate_sandbox_rules(self): + newte = "" + newte += re.sub("TEMPLATETYPE", self.name, executable.te_sandbox_rules) + return newte - def generate_user_if(self): + def generate_user_if(self): newif ="" if self.use_terminal or self.type == USER: newif = re.sub("TEMPLATETYPE", self.name, executable.if_user_program_rules) @@ -973,7 +976,7 @@ allow %s_t %s_t:%s_socket name_%s; newif += re.sub("TEMPLATETYPE", self.name, executable.if_role_change_rules) return newif - def generate_if(self): + def generate_if(self): newif = "" newif += re.sub("TEMPLATETYPE", self.name, executable.if_heading_rules) if self.program: @@ -982,8 +985,8 @@ allow %s_t %s_t:%s_socket name_%s; newif += re.sub("TEMPLATETYPE", self.name, executable.if_initscript_rules) for d in self.DEFAULT_KEYS: - if len(self.DEFAULT_DIRS[d][1]) > 0: - newif += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].if_rules) + if len(self.DEFAULT_DIRS[d][1]) > 0: + newif += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].if_rules) for i in self.DEFAULT_DIRS[d][1]: if os.path.exists(i) and stat.S_ISSOCK(os.stat(i)[stat.ST_MODE]): newif += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].if_stream_rules) @@ -995,17 +998,17 @@ allow %s_t %s_t:%s_socket name_%s; newif += self.generate_new_type_if() newif += self.generate_new_rules() - return newif + return newif - def generate_default_types(self): - return self.DEFAULT_TYPES[self.type][0]() + def generate_default_types(self): + return self.DEFAULT_TYPES[self.type][0]() - def generate_default_rules(self): + def generate_default_rules(self): if self.DEFAULT_TYPES[self.type][1]: return self.DEFAULT_TYPES[self.type][1]() return "" - def generate_roles_rules(self): + def generate_roles_rules(self): newte = "" if self.type in ( TUSER, XUSER, AUSER, LUSER ): roles = "" @@ -1017,12 +1020,12 @@ allow %s_t %s_t:%s_socket name_%s; newte += re.sub("ROLE", role, tmp) return newte - def generate_te(self): - newte = self.generate_default_types() + def generate_te(self): + newte = self.generate_default_types() for d in self.DEFAULT_KEYS: - if len(self.DEFAULT_DIRS[d][1]) > 0: - # CGI scripts already have a rw_t - if self.type != CGI or d != "rw": + if len(self.DEFAULT_DIRS[d][1]) > 0: + # CGI scripts already have a rw_t + if self.type != CGI or d != "rw": newte += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].te_types) if self.type != EUSER: @@ -1034,14 +1037,14 @@ allow %s_t %s_t:%s_socket name_%s; """ % self.name newte += self.generate_capabilities() newte += self.generate_process() - newte += self.generate_network_types() - newte += self.generate_tmp_types() - newte += self.generate_booleans() - newte += self.generate_default_rules() - newte += self.generate_boolean_rules() + newte += self.generate_network_types() + newte += self.generate_tmp_types() + newte += self.generate_booleans() + newte += self.generate_default_rules() + newte += self.generate_boolean_rules() for d in self.DEFAULT_KEYS: - if len(self.DEFAULT_DIRS[d][1]) > 0: + if len(self.DEFAULT_DIRS[d][1]) > 0: if self.type == EUSER: newte_tmp = "" for domain in self.existing_domains: @@ -1059,40 +1062,40 @@ allow %s_t %s_t:%s_socket name_%s; newte += re.sub("TEMPLATETYPE", self.name, self.DEFAULT_DIRS[d][2].te_stream_rules) break - newte += self.generate_tmp_rules() - newte += self.generate_network_rules() - newte += self.generate_fd_rules() - newte += self.generate_etc_rules() - newte += self.generate_pam_rules() - newte += self.generate_uid_rules() - newte += self.generate_audit_rules() - newte += self.generate_syslog_rules() - newte += self.generate_localization_rules() - newte += self.generate_resolve_rules() - newte += self.generate_roles_rules() - newte += self.generate_mail_rules() - newte += self.generate_transition_rules() - newte += self.generate_admin_rules() - newte += self.generate_dbus_rules() - newte += self.generate_kerberos_rules() - newte += self.generate_manage_krb5_rcache_rules() - - return newte - - def generate_fc(self): - newfc = "" + newte += self.generate_tmp_rules() + newte += self.generate_network_rules() + newte += self.generate_fd_rules() + newte += self.generate_etc_rules() + newte += self.generate_pam_rules() + newte += self.generate_uid_rules() + newte += self.generate_audit_rules() + newte += self.generate_syslog_rules() + newte += self.generate_localization_rules() + newte += self.generate_resolve_rules() + newte += self.generate_roles_rules() + newte += self.generate_mail_rules() + newte += self.generate_transition_rules() + newte += self.generate_admin_rules() + newte += self.generate_dbus_rules() + newte += self.generate_kerberos_rules() + newte += self.generate_manage_krb5_rcache_rules() + + return newte + + def generate_fc(self): + newfc = "" fclist = [] - for i in self.files.keys(): + for i in list(self.files.keys()): if os.path.exists(i) and stat.S_ISSOCK(os.stat(i)[stat.ST_MODE]): t1 = re.sub("TEMPLATETYPE", self.name, self.files[i][2].fc_sock_file) else: t1 = re.sub("TEMPLATETYPE", self.name, self.files[i][2].fc_file) - t2 = re.sub("FILENAME", i, t1) + t2 = re.sub("FILENAME", i, t1) fclist.append(re.sub("FILETYPE", self.files[i][0], t2)) - for i in self.dirs.keys(): - t1 = re.sub("TEMPLATETYPE", self.name, self.dirs[i][2].fc_dir) - t2 = re.sub("FILENAME", i, t1) + for i in list(self.dirs.keys()): + t1 = re.sub("TEMPLATETYPE", self.name, self.dirs[i][2].fc_dir) + t2 = re.sub("FILENAME", i, t1) fclist.append(re.sub("FILETYPE", self.dirs[i][0], t2)) if self.type in USERS + [ SANDBOX ]: @@ -1112,9 +1115,9 @@ allow %s_t %s_t:%s_socket name_%s; fclist.sort() newfc="\n".join(fclist) - return newfc + return newfc - def generate_user_sh(self): + def generate_user_sh(self): newsh = "" if self.type not in ( TUSER, XUSER, AUSER, LUSER, RUSER): return newsh @@ -1140,7 +1143,7 @@ allow %s_t %s_t:%s_socket name_%s; return newsh - def generate_sh(self): + def generate_sh(self): temp = re.sub("TEMPLATETYPE", self.file_name, script.compile) temp = re.sub("DOMAINTYPE", self.name, temp) if self.type == EUSER: @@ -1154,11 +1157,11 @@ allow %s_t %s_t:%s_socket name_%s; if self.initscript != "": newsh += re.sub("FILENAME", self.initscript, script.restorecon) - for i in self.files.keys(): - newsh += re.sub("FILENAME", i, script.restorecon) + for i in list(self.files.keys()): + newsh += re.sub("FILENAME", i, script.restorecon) - for i in self.dirs.keys(): - newsh += re.sub("FILENAME", i, script.restorecon) + for i in list(self.dirs.keys()): + newsh += re.sub("FILENAME", i, script.restorecon) for i in self.in_tcp[PORTS] + self.out_tcp[PORTS]: if self.find_port(i,"tcp") == None: @@ -1167,88 +1170,88 @@ allow %s_t %s_t:%s_socket name_%s; for i in self.in_udp[PORTS]: if self.find_port(i,"udp") == None: - t1 = re.sub("PORTNUM", "%d" % i, script.udp_ports) - newsh += re.sub("TEMPLATETYPE", self.name, t1) + t1 = re.sub("PORTNUM", "%d" % i, script.udp_ports) + newsh += re.sub("TEMPLATETYPE", self.name, t1) newsh += self.generate_user_sh() newsh += re.sub("TEMPLATEFILE", self.file_name, script.rpm) - return newsh - - def generate_spec(self): - newspec = "" - - selinux_policyver = get_rpm_nvr_list("selinux-policy")[1] - POLICYCOREUTILSVER = get_rpm_nvr_list("checkpolicy")[1] - - newspec += spec.header_comment_section - if self.type in APPLICATIONS: - newspec += spec.define_relabel_files_begin - if self.program: - newspec += re.sub("FILENAME", self.program, spec.define_relabel_files_end) - if self.initscript != "": - newspec += re.sub("FILENAME", self.initscript, spec.define_relabel_files_end) - for i in self.files.keys(): - newspec += re.sub("FILENAME", i, spec.define_relabel_files_end) - for i in self.dirs.keys(): - newspec += re.sub("FILENAME", i, spec.define_relabel_files_end) - - newspec += re.sub("VERSION", selinux_policyver, spec.base_section) - newspec = re.sub("MODULENAME", self.file_name, newspec) - newspec = re.sub("DOMAINNAME", self.name, newspec) - if len(self.rpms) > 0: - newspec += "Requires(post): %s\n" % ", ".join(self.rpms) - newspec += re.sub("MODULENAME", self.file_name, spec.mid_section) - newspec = re.sub("DOMAINNAME", self.name, newspec) - newspec = re.sub("TODAYSDATE", time.strftime("%a %b %e %Y"), newspec) - - if self.type not in APPLICATIONS: - newspec = re.sub("%relabel_files", "", newspec) - - # Remove man pages from EUSER spec file - if self.type == EUSER: - newspec = re.sub(".*%s_selinux.8.*" % self.name,"", newspec) - # Remove user context file from non users spec file - if self.type not in ( TUSER, XUSER, AUSER, LUSER, RUSER): - newspec = re.sub(".*%s_u.*" % self.name,"", newspec) - return newspec - - def write_spec(self, out_dir): - specfile = "%s/%s_selinux.spec" % (out_dir, self.file_name) - fd = open(specfile, "w") - fd.write(self.generate_spec()) - fd.close() - - return specfile - - def write_te(self, out_dir): - tefile = "%s/%s.te" % (out_dir, self.file_name) - fd = open(tefile, "w") - fd.write(self.generate_te()) - fd.close() - return tefile - - def write_sh(self, out_dir): - shfile = "%s/%s.sh" % (out_dir, self.file_name) - fd = open(shfile, "w") - fd.write(self.generate_sh()) - fd.close() - os.chmod(shfile, 0750) - return shfile - - def write_if(self, out_dir): - iffile = "%s/%s.if" % (out_dir, self.file_name) - fd = open(iffile, "w") - fd.write(self.generate_if()) - fd.close() - return iffile - - def write_fc(self,out_dir): - fcfile = "%s/%s.fc" % (out_dir, self.file_name) - fd = open(fcfile, "w") - fd.write(self.generate_fc()) - fd.close() - return fcfile + return newsh + + def generate_spec(self): + newspec = "" + + selinux_policyver = get_rpm_nvr_list("selinux-policy")[1] + POLICYCOREUTILSVER = get_rpm_nvr_list("checkpolicy")[1] + + newspec += spec.header_comment_section + if self.type in APPLICATIONS: + newspec += spec.define_relabel_files_begin + if self.program: + newspec += re.sub("FILENAME", self.program, spec.define_relabel_files_end) + if self.initscript != "": + newspec += re.sub("FILENAME", self.initscript, spec.define_relabel_files_end) + for i in list(self.files.keys()): + newspec += re.sub("FILENAME", i, spec.define_relabel_files_end) + for i in list(self.dirs.keys()): + newspec += re.sub("FILENAME", i, spec.define_relabel_files_end) + + newspec += re.sub("VERSION", selinux_policyver, spec.base_section) + newspec = re.sub("MODULENAME", self.file_name, newspec) + newspec = re.sub("DOMAINNAME", self.name, newspec) + if len(self.rpms) > 0: + newspec += "Requires(post): %s\n" % ", ".join(self.rpms) + newspec += re.sub("MODULENAME", self.file_name, spec.mid_section) + newspec = re.sub("DOMAINNAME", self.name, newspec) + newspec = re.sub("TODAYSDATE", time.strftime("%a %b %e %Y"), newspec) + + if self.type not in APPLICATIONS: + newspec = re.sub("%relabel_files", "", newspec) + + # Remove man pages from EUSER spec file + if self.type == EUSER: + newspec = re.sub(".*%s_selinux.8.*" % self.name,"", newspec) + # Remove user context file from non users spec file + if self.type not in ( TUSER, XUSER, AUSER, LUSER, RUSER): + newspec = re.sub(".*%s_u.*" % self.name,"", newspec) + return newspec + + def write_spec(self, out_dir): + specfile = "%s/%s_selinux.spec" % (out_dir, self.file_name) + fd = open(specfile, "w") + fd.write(self.generate_spec()) + fd.close() + + return specfile + + def write_te(self, out_dir): + tefile = "%s/%s.te" % (out_dir, self.file_name) + fd = open(tefile, "w") + fd.write(self.generate_te()) + fd.close() + return tefile + + def write_sh(self, out_dir): + shfile = "%s/%s.sh" % (out_dir, self.file_name) + fd = open(shfile, "w") + fd.write(self.generate_sh()) + fd.close() + os.chmod(shfile, 0o750) + return shfile + + def write_if(self, out_dir): + iffile = "%s/%s.if" % (out_dir, self.file_name) + fd = open(iffile, "w") + fd.write(self.generate_if()) + fd.close() + return iffile + + def write_fc(self,out_dir): + fcfile = "%s/%s.fc" % (out_dir, self.file_name) + fd = open(fcfile, "w") + fd.write(self.generate_fc()) + fd.close() + return fcfile def __extract_rpms(self): import yum @@ -1316,10 +1319,10 @@ allow %s_t %s_t:%s_socket name_%s; if os.path.isfile("/etc/rc.d/init.d/%s" % self.name): self.set_init_script("/etc/rc\.d/init\.d/%s" % self.name) - # we don't want to have subdir in the .fc policy file + # we don't want to have subdir in the .fc policy file # if we already specify labeling for parent dir temp_basepath = [] - for p in self.DEFAULT_DIRS.keys(): + for p in list(self.DEFAULT_DIRS.keys()): temp_dirs = [] try: temp_basepath = self.DEFAULT_DIRS[p][1][0] + "/" @@ -1334,9 +1337,9 @@ allow %s_t %s_t:%s_socket name_%s; if len(temp_dirs) is not 0: for i in temp_dirs: - if i in self.dirs.keys(): + if i in list(self.dirs.keys()): del(self.dirs[i]) - elif i in self.files.keys(): + elif i in list(self.files.keys()): del(self.files[i]) else: continue @@ -1358,10 +1361,10 @@ Warning %s does not exist for s in fd.read().split(): for b in self.symbols: if s.startswith(b): - exec "self.%s" % self.symbols[b] + exec("self.%s" % self.symbols[b]) fd.close() - def generate(self, out_dir = os.getcwd() ): + def generate(self, out_dir = os.getcwd() ): out = "Created the following files:\n" out += "%s # %s\n" % (self.write_te(out_dir), _("Type Enforcement file")) out += "%s # %s\n" % (self.write_if(out_dir), _("Interface file")) diff --git a/policycoreutils/sepolicy/sepolicy/gui.py b/policycoreutils/sepolicy/sepolicy/gui.py index 94ddb72..b53694c 100644 --- a/policycoreutils/sepolicy/sepolicy/gui.py +++ b/policycoreutils/sepolicy/sepolicy/gui.py @@ -47,12 +47,15 @@ gettext.bindtextdomain(PROGNAME, "/usr/share/locale") gettext.textdomain(PROGNAME) try: gettext.install(PROGNAME, - localedir="/usr/share/locale", - unicode=False, + unicode=True, + codeset = 'utf-8') +except TypeError: + # Failover to python3 install + gettext.install(PROGNAME, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = str reverse_file_type_str = {} for f in sepolicy.file_type_str: @@ -60,8 +63,6 @@ for f in sepolicy.file_type_str: enabled=[_("No"), _("Yes")] action=[_("Disable"), _("Enable")] -def compare(a, b): - return cmp(a.lower(),b.lower()) import distutils.sysconfig ADVANCED_LABEL = ( _("Advanced >>"), _("Advanced <<") ) @@ -102,18 +103,13 @@ class SELinuxGui(): def __init__( self , app = None, test = False): self.finish_init = False + self.advanced_init = True self.opage = START_PAGE self.dbus = SELinuxDBus() try: customized = self.dbus.customized() - except dbus.exceptions.DBusException, e: - print e - self.quit() - - sepolicy_domains = sepolicy.get_all_domains() - sepolicy_domains.sort(compare) - if app and app not in sepolicy_domains: - self.error(_("%s is not a valid domain" % app)) + except dbus.exceptions.DBusException as e: + print(e) self.quit() self.init_cur() @@ -139,7 +135,7 @@ class SELinuxGui(): self.files_add = False self.network_add = False - self.all_list = [] + self.all_domains = [] self.installed_list = [] self.previously_modified = {} @@ -151,10 +147,10 @@ class SELinuxGui(): self.invalid_entry = False # Advanced search window **************************** self.advanced_search_window = builder.get_object("advanced_search_window") - self.advanced_search_liststore = builder.get_object("Advanced_search_liststore") - self.advanced_search_liststore.set_sort_column_id(0, Gtk.SortType.ASCENDING) self.advanced_search_filter = builder.get_object("advanced_filter") self.advanced_search_filter.set_visible_func(self.filter_the_data) + self.advanced_search_sort = builder.get_object("advanced_sort") + self.advanced_filter_entry = builder.get_object("advanced_filter_entry") self.advanced_search_treeview = builder.get_object("advanced_search_treeview") self.advanced_search = False @@ -234,7 +230,7 @@ class SELinuxGui(): self.advanced_system.set_visible(False) self.system_policy_label.set_visible(False) self.system_policy_type_combobox.set_visible(False) - + self.enforcing_button_default = builder.get_object("Enforcing_button_default") self.permissive_button_default = builder.get_object("Permissive_button_default") self.disabled_button_default = builder.get_object("Disabled_button_default") @@ -423,12 +419,10 @@ class SELinuxGui(): # Combobox and Entry items ************************** self.combobox_menu = builder.get_object("combobox_org") # This is the combobox box object, aka the arrow next to the entry text bar - self.combobox_menu_model = builder.get_object("application_liststore") + self.application_liststore = builder.get_object("application_liststore") self.completion_entry = builder.get_object("completion_entry") #self.combobox_menu.get_child() - self.completion_entry_model = builder.get_object("application_liststore") self.entrycompletion_obj = builder.get_object("entrycompletion_obj") #self.entrycompletion_obj = Gtk.EntryCompletion() - self.entrycompletion_obj.set_model(self.completion_entry_model) self.entrycompletion_obj.set_minimum_key_length(0) self.entrycompletion_obj.set_text_column(0) self.entrycompletion_obj.set_match_func(self.match_func, None) @@ -483,18 +477,24 @@ class SELinuxGui(): self.loading = 1 path = None if test: - domains = [ "httpd_t", "abrt_t" ] + self.all_domains = [ "httpd_t", "abrt_t" ] + if app and app not in self.all_domains: + self.all_domains.append(app) else: - domains = sepolicy_domains - loading_gui.show() - length = len(domains) - for domain in domains: + self.all_domains = sepolicy.get_all_domains() + self.all_domains.sort(key=str.lower) + + if app and app not in self.all_domains: + self.error(_("%s is not a valid domain" % app)) + self.quit() + + loading_gui.show() + length = len(self.all_domains) + for domain in self.all_domains: # After the user selects a path in the drop down menu call # get_init_entrypoint_target(entrypoint) to get the transtype # which will give you the application - self.combo_box_initialize(domain, None) - self.advanced_search_initialize(domain) - self.all_list.append(domain) + self.combo_box_add(domain, domain) self.percentage = float(float(self.loading)/float(length)) self.progress_bar.set_fraction(self.percentage) self.progress_bar.set_pulse_step(self.percentage) @@ -504,14 +504,13 @@ class SELinuxGui(): if entrypoint: path = sepolicy.find_entrypoint_path(entrypoint) if path: - self.combo_box_initialize(path, None) - # Adds all files entrypoint paths that exists on disc - # into the combobox - self.advanced_search_initialize(path) + self.combo_box_add(path, domain) self.installed_list.append(path) self.loading += 1 loading_gui.hide() + self.entrycompletion_obj.set_model(self.application_liststore) + self.advanced_search_treeview.set_model(self.advanced_search_sort) dic = { "on_combo_button_clicked" : self.open_combo_menu, @@ -543,7 +542,7 @@ class SELinuxGui(): "on_file_equiv_button_clicked" : self.show_file_equiv_page, "on_app/system_button_clicked" : self.system_interface, "on_app/users_button_clicked" : self.users_interface, - "on_main_advanced_label_button_press_event": self.advanced_label_main, + "on_show_advanced_search_window": self.on_show_advanced_search_window, "on_Show_mislabeled_files_toggled" : self.show_mislabeled_files, "on_Browse_button_files_clicked" : self.browse_for_files, @@ -559,8 +558,6 @@ class SELinuxGui(): "on_advanced_filter_entry_changed" : self.get_advanced_filter_data, "on_advanced_search_treeview_row_activated" : self.advanced_item_selected, "on_Select_advanced_search_clicked" : self.advanced_item_button_push, - "on_All_advanced_button_toggled" : self.advanced_radio_select, - "on_Installed_advanced_button_toggled" : self.advanced_radio_select, "on_info_button_button_press_event" : self.on_help_button, "on_back_button_clicked" : self.on_help_back_clicked, "on_forward_button_clicked" : self.on_help_forward_clicked, @@ -701,7 +698,7 @@ class SELinuxGui(): def match_func(self, completion, key_string, iter, func_data): try: - if self.combobox_menu_model.get_value(iter, 0).find(key_string) != -1: + if self.application_liststore.get_value(iter, 0).find(key_string) != -1: return True return False except AttributeError: @@ -812,7 +809,7 @@ class SELinuxGui(): self.set_application_label = True def resize_wrap(self, *args): - print args + print(args) def initialize_system_default_mode(self): self.enforce_mode = selinux.selinux_getenforcemode()[1] @@ -825,7 +822,7 @@ class SELinuxGui(): def populate_system_policy(self): selinux_path = selinux.selinux_path() - types = map(lambda x: x[1], filter(lambda x: x[0]==selinux_path, os.walk(selinux_path)))[0] + types = [x[1] for x in os.walk(selinux_path) if x[0]==selinux_path][0] types.sort() ctr = 0 for item in types: @@ -850,14 +847,14 @@ class SELinuxGui(): # Returns true if filter_txt exists within the val if(val.find(self.filter_txt) != -1 or val.lower().find(self.filter_txt) != -1) : return True - except AttributeError, TypeError: + except AttributeError as TypeError: pass except: #ValueError: pass return False def net_update(self, app, netd, protocol, direction, model): - for k in netd.keys(): + for k in list(netd.keys()): for t,ports in netd[k]: pkey = (",".join(ports), protocol) if pkey in self.cur_dict["port"]: @@ -912,11 +909,11 @@ class SELinuxGui(): self.ready_mouse() def network_initialize(self, app): - netd = sepolicy.network.get_network_connect(app, "tcp", "name_connect") + netd = sepolicy.network.get_network_connect(app, "tcp", "name_connect", check_bools=True) self.net_update(app, netd, "tcp", OUTBOUND_PAGE, self.network_out_liststore) - netd = sepolicy.network.get_network_connect(app, "tcp", "name_bind") + netd = sepolicy.network.get_network_connect(app, "tcp", "name_bind",check_bools=True) self.net_update(app, netd, "tcp", INBOUND_PAGE, self.network_in_liststore) - netd = sepolicy.network.get_network_connect(app, "udp", "name_bind") + netd = sepolicy.network.get_network_connect(app, "udp", "name_bind",check_bools=True) self.net_update(app, netd, "udp", INBOUND_PAGE, self.network_in_liststore) def network_initial_data_insert(self, model, ports, portType, protocol): @@ -952,12 +949,12 @@ class SELinuxGui(): iter = liststore.get_iter(index) return liststore.get_value(iter, 0) - def combo_box_initialize(self, val, desc): + def combo_box_add(self, val, val1): if val == None: return - iter = self.combobox_menu_model.append() - for f in val: - self.combobox_menu_model.set_value(iter, 0, val) + iter = self.application_liststore.append() + self.application_liststore.set_value(iter, 0, val) + self.application_liststore.set_value(iter, 1, val1) def select_type_more(self, *args): app = self.moreTypes_treeview.get_selection() @@ -973,19 +970,18 @@ class SELinuxGui(): model, iter = row.get_selected() iter = model.convert_iter_to_child_iter(iter) iter = self.advanced_search_filter.convert_iter_to_child_iter(iter) - app = self.advanced_search_liststore.get_value(iter, 1) + app = self.application_liststore.get_value(iter, 1) if app == None: return self.advanced_filter_entry.set_text('') self.advanced_search_window.hide() self.reveal_advanced(self.main_advanced_label) self.completion_entry.set_text(app) - self.application_selected() def advanced_item_selected(self, treeview, path, *args): iter = self.advanced_search_filter.get_iter(path) iter = self.advanced_search_filter.convert_iter_to_child_iter(iter) - app = self.advanced_search_liststore.get_value(iter, 1) + app = self.application_liststore.get_value(iter, 1) self.advanced_filter_entry.set_text('') self.advanced_search_window.hide() self.reveal_advanced(self.main_advanced_label) @@ -994,7 +990,7 @@ class SELinuxGui(): def find_application(self, app): if app and len(app) > 0: - for items in self.combobox_menu_model: + for items in self.application_liststore: if app == items[0]: return True return False @@ -1114,7 +1110,7 @@ class SELinuxGui(): def executable_files_initialize(self, application): self.entrypoints = sepolicy.get_entrypoints(application) - for exe in self.entrypoints.keys(): + for exe in list(self.entrypoints.keys()): if len(self.entrypoints[exe]) == 0: continue file_class = self.entrypoints[exe][1] @@ -1151,7 +1147,7 @@ class SELinuxGui(): def writable_files_initialize(self, application): # Traversing the dictionary data struct self.writable_files = sepolicy.get_writable_files(application) - for write in self.writable_files.keys(): + for write in list(self.writable_files.keys()): if len(self.writable_files[write]) < 2: self.files_initial_data_insert(self.writable_files_liststore, None, write, _("all files")) continue @@ -1194,7 +1190,7 @@ class SELinuxGui(): def application_files_initialize(self, application): self.file_types = sepolicy.get_file_types(application) - for app in self.file_types.keys(): + for app in list(self.file_types.keys()): if len(self.file_types[app]) == 0: continue file_class = self.file_types[app][1] @@ -1367,8 +1363,8 @@ class SELinuxGui(): self.treeview = self.network_in_treeview category = _("listen for inbound connections") - self.add_button.set_tooltip_text(_("Add new port definition to which the '%(APP)s' domain is allowed to %s.") % {"APP": self.application, "PERM": category}) - self.delete_button.set_tooltip_text(_("Delete modified port definitions to which the '%(APP)s' domain is allowed to %s.") % {"APP": self.application, "PERM": category}) + self.add_button.set_tooltip_text(_("Add new port definition to which the '%(APP)s' domain is allowed to %(PERM)s.") % {"APP": self.application, "PERM": category}) + self.delete_button.set_tooltip_text(_("Delete modified port definitions to which the '%(APP)s' domain is allowed to %(PERM)s.") % {"APP": self.application, "PERM": category}) self.modify_button.set_tooltip_text(_("Modify port definitions to which the '%(APP)s' domain is allowed to %(PERM)s.") % {"APP": self.application, "PERM": category}) if self.transitions_radio_button.get_active(): @@ -1439,7 +1435,7 @@ class SELinuxGui(): sort_column, _ = model.get_sort_column_id() val1 = self.unmarkup(model.get_value(row1, sort_column)) val2 = self.unmarkup(model.get_value(row2, sort_column)) - return cmp(val1,val2) + return (val1 > val2) - (val1 < val2) def display_more_detail(self, windows, path): it = self.boolean_filter.get_iter(path) @@ -1625,7 +1621,7 @@ class SELinuxGui(): self.files_type_combolist.clear() self.files_class_combolist.clear() compare = self.strip_domain(self.application) - for d in self.completion_entry_model: + for d in self.application_liststore: if d[0].startswith(compare) and d[0] != self.application and not d[0].startswith("httpd_sys"): exclude_list.append(self.strip_domain(d[0])) @@ -1636,7 +1632,7 @@ class SELinuxGui(): self.files_class_combolist.set_value(iter, 0, sepolicy.file_type_str[files]) if ipage == EXE_PAGE and self.entrypoints != None: - for exe in self.entrypoints.keys(): + for exe in list(self.entrypoints.keys()): if exe.startswith(compare): iter = self.files_type_combolist.append() self.files_type_combolist.set_value(iter, 0, exe) @@ -1646,7 +1642,7 @@ class SELinuxGui(): self.files_class_combobox.set_sensitive(False) elif ipage == WRITABLE_PAGE and self.writable_files != None: - for write in self.writable_files.keys(): + for write in list(self.writable_files.keys()): if write.startswith(compare) and not self.exclude_type(write, exclude_list) and write in self.file_types: iter = self.files_type_combolist.append() self.files_type_combolist.set_value(iter, 0, write) @@ -1663,7 +1659,7 @@ class SELinuxGui(): self.more_types_files_liststore.set_value(iter, 0, app) self.files_class_combobox.set_active(0) except AttributeError: - print "error" + print("error") pass self.files_type_combobox.set_active(0) self.files_mls_entry.set_text("s0") @@ -1704,13 +1700,13 @@ class SELinuxGui(): try: if ipage == OUTBOUND_PAGE: - netd = sepolicy.network.get_network_connect(self.application, "tcp", "name_connect") + netd = sepolicy.network.get_network_connect(self.application, "tcp", "name_connect", check_bools = True) elif ipage == INBOUND_PAGE: - netd = sepolicy.network.get_network_connect(self.application, "tcp", "name_bind") - netd += sepolicy.network.get_network_connect(self.application, "udp", "name_bind") + netd = sepolicy.network.get_network_connect(self.application, "tcp", "name_bind", check_bools = True) + netd += sepolicy.network.get_network_connect(self.application, "udp", "name_bind", check_bools = True) port_types = [] - for k in netd.keys(): + for k in list(netd.keys()): for t,ports in netd[k]: if t not in port_types + ["port_t", "unreserved_port_t"]: if t.endswith("_type"): @@ -1805,7 +1801,7 @@ class SELinuxGui(): self.wait_mouse() try: self.dbus.semanage(update_buffer) - except dbus.exceptions.DBusException, e: + except dbus.exceptions.DBusException as e: self.error(e) self.ready_mouse() @@ -1883,7 +1879,7 @@ class SELinuxGui(): tree.set_value(iter, 2, fclass) def restore_to_default(self, *args): - print "restore to defualt clicked..." + print("restore to defualt clicked...") def invalid_entry_retry(self, *args): self.closewindow(self.error_check_window) @@ -2136,7 +2132,7 @@ class SELinuxGui(): def on_save_delete_file_equiv_clicked(self, *args): for delete in self.files_delete_liststore: - print delete[0], delete[1], delete[2], + print(delete[0], delete[1], delete[2]) def on_toggle_update(self, cell, path, model): model[path][0] = not model[path][0] @@ -2444,8 +2440,8 @@ class SELinuxGui(): self.wait_mouse() try: self.dbus.semanage(update_buffer) - except dbus.exceptions.DBusException, e: - print e + except dbus.exceptions.DBusException as e: + print(e) self.ready_mouse() self.init_cur() @@ -2539,34 +2535,7 @@ class SELinuxGui(): self.network_mls_label.set_visible(advanced) self.network_mls_entry.set_visible(advanced) - def advanced_search_initialize(self, path): - try: - if path[0] == '/': - domain = sepolicy.get_init_transtype(path) - else: - domain = path - except IndexError: - return - except OSError: - return - iter = self.advanced_search_liststore.append() - self.advanced_search_liststore.set_value(iter, 0, path) - self.advanced_search_liststore.set_value(iter, 1, domain) - user_types = sepolicy.get_user_types() - if domain in user_types + ['initrc_t']: - return - - entrypoints = sepolicy.get_entrypoints(domain) - # From entry_point = 0 to the number of keys in the dic - for exe in entrypoints: - if len(entrypoints[exe]): - file_class = entrypoints[exe][1] - for path in entrypoints[exe][0]: - iter = self.advanced_search_liststore.append() - self.advanced_search_liststore.set_value(iter, 1, domain) - self.advanced_search_liststore.set_value(iter, 0, path) - - def advanced_label_main(self, label, *args): + def on_show_advanced_search_window(self, label, *args): if label.get_text() == ADVANCED_SEARCH_LABEL[1]: label.set_text(ADVANCED_SEARCH_LABEL[0]) self.close_popup() @@ -2574,25 +2543,6 @@ class SELinuxGui(): label.set_text(ADVANCED_SEARCH_LABEL[1]) self.show_popup(self.advanced_search_window) - def advanced_radio_select(self, button): - label = "" - if button.get_active(): - label = button.get_label() - if label == '': - return - self.advanced_search_liststore.clear() - if label == "All": - for items in self.all_list: - self.advanced_search_initialize(items) - self.idle_func() - - elif label == "Installed": - if self.installed_list == []: - return - for items in self.installed_list: - self.advanced_search_initialize(items) - self.idle_func() - def set_enforce_text(self, value): if value: self.status_bar.push(self.context_id, _("System Status: Enforcing")) @@ -2601,6 +2551,9 @@ class SELinuxGui(): self.current_status_permissive.set_active(True) def set_enforce(self, button): + if not self.finish_init: + return + self.dbus.setenforce(button.get_active()) self.set_enforce_text(button.get_active()) @@ -2728,7 +2681,7 @@ class SELinuxGui(): return try: self.dbus.relabel_on_boot(active) - except dbus.exceptions.DBusException, e: + except dbus.exceptions.DBusException as e: self.error(e) def closewindow(self, window, *args): diff --git a/policycoreutils/sepolicy/sepolicy/interface.py b/policycoreutils/sepolicy/sepolicy/interface.py index bbabb3b..63cff9b 100644 --- a/policycoreutils/sepolicy/sepolicy/interface.py +++ b/policycoreutils/sepolicy/sepolicy/interface.py @@ -38,18 +38,22 @@ gettext.bindtextdomain(PROGNAME, "/usr/share/locale") gettext.textdomain(PROGNAME) try: gettext.install(PROGNAME, + unicode=True, + codeset = 'utf-8') +except TypeError: + # Failover to python3 install + gettext.install(PROGNAME, localedir="/usr/share/locale", - unicode=False, codeset = 'utf-8') except IOError: - import __builtin__ - __builtin__.__dict__['_'] = unicode + import builtins + builtins.__dict__['_'] = unicode def get_interfaces_from_xml(path): """ Get all interfaces from given xml file""" interfaces_list = [] idict = get_interface_dict(path) - for k in idict.keys(): + for k in list(idict.keys()): interfaces_list.append(k) return interfaces_list @@ -73,10 +77,10 @@ def get_admin(path=""): try: xml_path = get_xml_file(path) idict = get_interface_dict(xml_path) - for k in idict.keys(): + for k in list(idict.keys()): if k.endswith("_admin"): - admin_list.append(k) - except IOError, e: + admin_list.append(k) + except IOError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, str(e))) sys.exit(1) else: @@ -94,11 +98,11 @@ def get_user(path=""): try: xml_path = get_xml_file(path) idict = get_interface_dict(xml_path) - for k in idict.keys(): + for k in list(idict.keys()): if k.endswith("_role"): if (("%s_exec_t" % k[:-5]) in sepolicy.get_all_types()): trans_list.append(k) - except IOError, e: + except IOError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, str(e))) sys.exit(1) else: @@ -148,7 +152,7 @@ def get_interface_dict(path="/usr/share/selinux/devel/policy.xml"): param_list.append(e.get('name')) interface_dict[(i.get("name"))] = [param_list,(i.find('summary').text),"template"] param_list = [] - except IOError, e: + except IOError as e: pass return interface_dict @@ -159,7 +163,7 @@ def get_interface_format_text(interface,path = "/usr/share/selinux/devel/policy. return interface_text def get_interface_compile_format_text(interfaces_dict, interface): - from templates import test_module + from .templates import test_module param_tmp = [] for i in interfaces_dict[interface][0]: param_tmp.append(test_module.dict_values[i]) @@ -168,7 +172,7 @@ def get_interface_compile_format_text(interfaces_dict, interface): return interface_text def generate_compile_te(interface, idict, name="compiletest"): - from templates import test_module + from .templates import test_module te = "" te += re.sub("TEMPLATETYPE", name, test_module.te_test_module ) te += get_interface_compile_format_text(idict,interface) @@ -177,39 +181,44 @@ def generate_compile_te(interface, idict, name="compiletest"): def get_xml_file(if_file): """ Returns xml format of interfaces for given .if policy file""" - import os, commands + import os, subprocess basedir = os.path.dirname(if_file)+"/" filename = os.path.basename(if_file).split(".")[0] - rc, output=commands.getstatusoutput("python /usr/share/selinux/devel/include/support/segenxml.py -w -m %s" % basedir+filename) - if rc != 0: + try: + output = subprocess.check_output("python /usr/share/selinux/devel/include/support/segenxml.py -w -m %s" % basedir+filename, + stderr=subprocess.STDOUT, + shell=True) + return output + except subprocess.CalledProcessError as e: sys.stderr.write("\n Could not proceed selected interface file.\n") - sys.stderr.write("\n%s" % output) + sys.stderr.write(e.output) sys.exit(1) - else: - return output def interface_compile_test(interface, path = "/usr/share/selinux/devel/policy.xml"): exclude_interfaces = ["userdom","kernel","corenet","files", "dev"] exclude_interface_type = ["template"] - import commands, os + import subprocess, os policy_files = {'pp':"compiletest.pp", 'te':"compiletest.te", 'fc':"compiletest.fc", 'if':"compiletest.if"} idict = get_interface_dict(path) if not (interface.split("_")[0] in exclude_interfaces or idict[interface][2] in exclude_interface_type): - print(_("Compiling %s interface" % interface)) + print((_("Compiling %s interface" % interface))) try: fd = open(policy_files['te'], "w") fd.write(generate_compile_te(interface, idict)) fd.close() - rc, output=commands.getstatusoutput("make -f /usr/share/selinux/devel/Makefile %s" % policy_files['pp'] ) - if rc != 0: - sys.stderr.write(output) + try: + subprocess.check_output("make -f /usr/share/selinux/devel/Makefile %s" % policy_files['pp'], + stderr=subprocess.STDOUT, + shell=True) + except subprocess.CalledProcessError as e: sys.stderr.write(_("\nCompile test for %s failed.\n") % interface) + sys.stderr.write(e.output) - except EnvironmentError, e: + except EnvironmentError as e: sys.stderr.write(_("\nCompile test for %s has not run. %s\n") % (interface, e)) - for v in policy_files.values(): + for v in list(policy_files.values()): if os.path.exists(v): os.remove(v) diff --git a/policycoreutils/sepolicy/sepolicy/manpage.py b/policycoreutils/sepolicy/sepolicy/manpage.py index ba15b2c..1765b1c 100755 --- a/policycoreutils/sepolicy/sepolicy/manpage.py +++ b/policycoreutils/sepolicy/sepolicy/manpage.py @@ -30,7 +30,7 @@ import selinux import sepolicy from sepolicy import * -import commands +import subprocess import sys, os, re, time equiv_dict={ "smbd" : [ "samba" ], "httpd" : [ "apache" ], "virtd" : [ "virt", "libvirt", "svirt", "svirt_tcg", "svirt_lxc_t", "svirt_lxc_net_t" ], "named" : [ "bind" ], "fsdaemon" : [ "smartmon" ], "mdadm" : [ "raid" ] } @@ -38,95 +38,95 @@ equiv_dict={ "smbd" : [ "samba" ], "httpd" : [ "apache" ], "virtd" : [ "virt", " equiv_dirs=[ "/var" ] modules_dict = None def gen_modules_dict(path = "/usr/share/selinux/devel/policy.xml"): - global modules_dict - if modules_dict: - return modules_dict - - import xml.etree.ElementTree - modules_dict = {} - try: - tree = xml.etree.ElementTree.fromstring(policy_xml(path)) - for l in tree.findall("layer"): - for m in l.findall("module"): - name = m.get("name") - if name == "user" or name == "unconfined": - continue - if name == "unprivuser": - name = "user" - if name == "unconfineduser": - name = "unconfined" - for b in m.findall("summary"): - modules_dict[name] = b.text - except IOError, e: - pass - return modules_dict + global modules_dict + if modules_dict: + return modules_dict + + import xml.etree.ElementTree + modules_dict = {} + try: + tree = xml.etree.ElementTree.fromstring(policy_xml(path)) + for l in tree.findall("layer"): + for m in l.findall("module"): + name = m.get("name") + if name == "user" or name == "unconfined": + continue + if name == "unprivuser": + name = "user" + if name == "unconfineduser": + name = "unconfined" + for b in m.findall("summary"): + modules_dict[name] = b.text + except IOError as e: + pass + return modules_dict users = None users_range = None def get_all_users_info(): - global users - global users_range - if users and users_range: - return users, users_range - - users = [] - users_range ={} - allusers = [] - allusers_info = info(USER) - - for d in allusers_info: - allusers.append(d['name']) - users_range[d['name'].split("_")[0]] = d['range'] - - for u in allusers: - if u not in [ "system_u", "root", "unconfined_u" ]: - users.append(u.replace("_u","")) - users.sort() - return users, users_range + global users + global users_range + if users and users_range: + return users, users_range + + users = [] + users_range ={} + allusers = [] + allusers_info = info(USER) + + for d in allusers_info: + allusers.append(d['name']) + users_range[d['name'].split("_")[0]] = d['range'] + + for u in allusers: + if u not in [ "system_u", "root", "unconfined_u" ]: + users.append(u.replace("_u","")) + users.sort() + return users, users_range all_entrypoints = None def get_entrypoints(): - global all_entrypoints - if not all_entrypoints: - all_entrypoints = sepolicy.info(sepolicy.ATTRIBUTE,"entry_type")[0]["types"] - return all_entrypoints + global all_entrypoints + if not all_entrypoints: + all_entrypoints = sepolicy.info(sepolicy.ATTRIBUTE,"entry_type")[0]["types"] + return all_entrypoints domains = None def gen_domains(): - global domains - if domains: - return domains - domains = [] - for d in get_all_domains(): - found = False - domain = d[:-2] -# if domain + "_exec_t" not in get_entrypoints(): -# continue - if domain in domains: - continue - domains.append(domain) - - for role in get_all_roles(): - if role[:-2] in domains or role == "system_r": - continue - domains.append(role[:-2]) - - domains.sort() - return domains + global domains + if domains: + return domains + domains = [] + for d in get_all_domains(): + found = False + domain = d[:-2] +# if domain + "_exec_t" not in get_entrypoints(): +# continue + if domain in domains: + continue + domains.append(domain) + + for role in get_all_roles(): + if role[:-2] in domains or role == "system_r": + continue + domains.append(role[:-2]) + + domains.sort() + return domains types = None def _gen_types(): - global types - if types: - return types - all_types = sepolicy.info(sepolicy.TYPE) - types = {} - for rec in all_types: - try: - types[rec["name"]] = rec["attributes"] - except: - types[rec["name"]] = [] - return types + global types + if types: + return types + all_types = sepolicy.info(sepolicy.TYPE) + types = {} + for rec in all_types: + try: + types[rec["name"]] = rec["attributes"] + except: + types[rec["name"]] = [] + return types def prettyprint(f,trim): return " ".join(f[:-len(trim)].split("_")) @@ -135,72 +135,77 @@ def prettyprint(f,trim): manpage_domains = [] manpage_roles = [] -fedora_releases = ["Fedora17","Fedora18"] +fedora_releases = ["Fedora17","Fedora18","Fedora19","Fedora20"] rhel_releases = ["RHEL6","RHEL7"] def get_alphabet_manpages(manpage_list): - alphabet_manpages = dict.fromkeys(string.ascii_letters, []) - for i in string.ascii_letters: - temp = [] - for j in manpage_list: - if j.split("/")[-1][0] == i: - temp.append(j.split("/")[-1]) + alphabet_manpages = dict.fromkeys(string.ascii_letters, []) + for i in string.ascii_letters: + temp = [] + for j in manpage_list: + if j.split("/")[-1][0] == i: + temp.append(j.split("/")[-1]) - alphabet_manpages[i] = temp + alphabet_manpages[i] = temp - return alphabet_manpages + return alphabet_manpages def convert_manpage_to_html(html_manpage,manpage): - rc, output = commands.getstatusoutput("/usr/bin/groff -man -Thtml %s 2>/dev/null" % manpage) - if rc == 0: - print html_manpage, " has been created" - fd = open(html_manpage,'w') - fd.write(output) - fd.close() + try: + man_page = subprocess.check_output("/usr/bin/groff -man -Thtml %s 2>/dev/null" % manpage, + stderr=subprocess.STDOUT, + shell=True) + except subprocess.CalledProcessError as e: + sys.stderr.write(e.output) + return + fd = open(html_manpage,'w') + fd.write(man_page) + fd.close() + print(html_manpage) class HTMLManPages: - """ - Generate a HHTML Manpages on an given SELinux domains - """ - - def __init__(self, manpage_roles, manpage_domains, path, os_version): - self.manpage_roles = get_alphabet_manpages(manpage_roles) - self.manpage_domains = get_alphabet_manpages(manpage_domains) - self.os_version = os_version - self.old_path = path + "/" - self.new_path = self.old_path + self.os_version+"/" - - if self.os_version in fedora_releases or rhel_releases: - self.__gen_html_manpages() - else: - print("SELinux HTML man pages can not be generated for this %s" % os_version) - exit(1) - - def __gen_html_manpages(self): - self._write_html_manpage() - self._gen_index() - self._gen_body() - self._gen_css() - - def _write_html_manpage(self): - if not os.path.isdir(self.new_path): - os.mkdir(self.new_path) - - for domain in self.manpage_domains.values(): - if len(domain): - for d in domain: - convert_manpage_to_html((self.new_path+d.split("_selinux")[0]+".html"),self.old_path+d) - - for role in self.manpage_roles.values(): - if len(role): - for r in role: - convert_manpage_to_html((self.new_path+r.split("_selinux")[0]+".html"),self.old_path+r) - - - def _gen_index(self): - index = self.old_path+"index.html" - fd = open(index,'w') - fd.write(""" + """ + Generate a HHTML Manpages on an given SELinux domains + """ + + def __init__(self, manpage_roles, manpage_domains, path, os_version): + self.manpage_roles = get_alphabet_manpages(manpage_roles) + self.manpage_domains = get_alphabet_manpages(manpage_domains) + self.os_version = os_version + self.old_path = path + "/" + self.new_path = self.old_path + self.os_version+"/" + + if self.os_version in fedora_releases or rhel_releases: + self.__gen_html_manpages() + else: + print(("SELinux HTML man pages can not be generated for this %s" % os_version)) + exit(1) + + def __gen_html_manpages(self): + self._write_html_manpage() + self._gen_index() + self._gen_body() + self._gen_css() + + def _write_html_manpage(self): + if not os.path.isdir(self.new_path): + os.mkdir(self.new_path) + + for domain in list(self.manpage_domains.values()): + if len(domain): + for d in domain: + convert_manpage_to_html((self.new_path+d.split("_selinux")[0]+".html"),self.old_path+d) + + for role in list(self.manpage_roles.values()): + if len(role): + for r in role: + convert_manpage_to_html((self.new_path+r.split("_selinux")[0]+".html"),self.old_path+r) + + + def _gen_index(self): + index = self.old_path+"index.html" + fd = open(index,'w') + fd.write(""" @@ -219,11 +224,11 @@ Fedora or Red Hat Enterprise Linux Man Pages.
 """)
-		for f in fedora_releases:
-			fd.write("""
+                for f in fedora_releases:
+                        fd.write("""
 %s - SELinux man pages for %s """  % (f,f,f,f))
 
-		fd.write("""
+                fd.write("""
 

RHEL

@@ -233,24 +238,24 @@ Fedora or Red Hat Enterprise Linux Man Pages.
 """)
-		for r in rhel_releases:
-			fd.write("""
+                for r in rhel_releases:
+                        fd.write("""
 %s - SELinux man pages for %s """ % (r,r,r,r))
 
-		fd.write("""
+                fd.write("""
 
- """) - fd.close() - print("%s has been created") % index - - def _gen_body(self): - html = self.new_path+self.os_version+".html" - fd = open(html,'w') - fd.write(""" + """) + fd.close() + print(("%s has been created") % index) + + def _gen_body(self): + html = self.new_path+self.os_version+".html" + fd = open(html,'w') + fd.write(""" - - Linux man-pages online for Fedora18 + + Linux man-pages online for Fedora18

SELinux man pages for Fedora18

@@ -259,26 +264,26 @@ Fedora or Red Hat Enterprise Linux Man Pages.

SELinux roles

""") - for letter in self.manpage_roles: - if len(self.manpage_roles[letter]): - fd.write(""" + for letter in self.manpage_roles: + if len(self.manpage_roles[letter]): + fd.write(""" %s""" - % (letter,letter)) + % (letter,letter)) - fd.write(""" + fd.write("""
 """)
-		rolename_body = ""
-		for letter in self.manpage_roles:
-			if len(self.manpage_roles[letter]):
-				rolename_body += "

" - for r in self.manpage_roles[letter]: - rolename = r.split("_selinux")[0] - rolename_body += "%s_selinux(8) - Security Enhanced Linux Policy for the %s SELinux user\n" % (letter,rolename,rolename,rolename) - - fd.write("""%s + rolename_body = "" + for letter in self.manpage_roles: + if len(self.manpage_roles[letter]): + rolename_body += "

" + for r in self.manpage_roles[letter]: + rolename = r.split("_selinux")[0] + rolename_body += "%s_selinux(8) - Security Enhanced Linux Policy for the %s SELinux user\n" % (letter,rolename,rolename,rolename) + + fd.write("""%s


@@ -286,38 +291,38 @@ Fedora or Red Hat Enterprise Linux Man Pages.

SELinux domains

""" % rolename_body) - for letter in self.manpage_domains: - if len(self.manpage_domains[letter]): - fd.write(""" + for letter in self.manpage_domains: + if len(self.manpage_domains[letter]): + fd.write(""" %s - """ % (letter,letter)) + """ % (letter,letter)) - fd.write(""" + fd.write("""
 """)
-		domainname_body = ""
-		for letter in self.manpage_domains:
-			if len(self.manpage_domains[letter]):
-				domainname_body += "

" - for r in self.manpage_domains[letter]: - domainname = r.split("_selinux")[0] - domainname_body += "%s_selinux(8) - Security Enhanced Linux Policy for the %s SELinux processes\n" % (letter,domainname,domainname,domainname) - - fd.write("""%s + domainname_body = "" + for letter in self.manpage_domains: + if len(self.manpage_domains[letter]): + domainname_body += "

" + for r in self.manpage_domains[letter]: + domainname = r.split("_selinux")[0] + domainname_body += "%s_selinux(8) - Security Enhanced Linux Policy for the %s SELinux processes\n" % (letter,domainname,domainname,domainname) + + fd.write("""%s

""" % domainname_body) - fd.close() - print("%s has been created") % html + fd.close() + print(("%s has been created") % html) - def _gen_css(self): - style_css = self.old_path+"style.css" - fd = open(style_css,'w') - fd.write(""" + def _gen_css(self): + style_css = self.old_path+"style.css" + fd = open(style_css,'w') + fd.write(""" html, body { background-color: #fcfcfc; font-family: arial, sans-serif; @@ -326,9 +331,9 @@ html, body { } h1, h2, h3, h4, h5, h5 { - color: #2d7c0b; - font-family: arial, sans-serif; - margin-top: 25px; + color: #2d7c0b; + font-family: arial, sans-serif; + margin-top: 25px; } a { @@ -374,159 +379,159 @@ pre.code { } """) - fd.close() - print("%s has been created") % style_css + fd.close() + print(("%s has been created") % style_css) class ManPage: """ - Generate a Manpage on an SELinux domain in the specified path + Generate a Manpage on an SELinux domain in the specified path """ modules_dict = None enabled_str = ["Disabled", "Enabled"] def __init__(self, domainname, path = "/tmp", root="/", source_files = False ,html = False): - self.html = html - self.source_files = source_files - self.root = root - self.portrecs = gen_port_dict()[0] - self.domains = gen_domains() - self.all_domains = get_all_domains() - self.all_attributes = get_all_attributes() - self.all_bools = get_all_bools() - self.all_port_types = get_all_port_types() - self.all_roles = get_all_roles() - self.all_users = get_all_users_info()[0] - self.all_users_range = get_all_users_info()[1] - self.all_file_types = get_all_file_types() - self.role_allows = get_all_role_allows() - self.types = _gen_types() - - if self.source_files: - self.fcpath = self.root + "file_contexts" - else: - self.fcpath = self.root + selinux.selinux_file_context_path() - - self.fcdict = get_fcdict(self.fcpath) - - if not os.path.exists(path): - os.makedirs(path) - - self.path = path - - if self.source_files: - self.xmlpath = self.root + "policy.xml" - else: - self.xmlpath = self.root + "/usr/share/selinux/devel/policy.xml" - self.booleans_dict = gen_bool_dict(self.xmlpath) + self.html = html + self.source_files = source_files + self.root = root + self.portrecs = gen_port_dict()[0] + self.domains = gen_domains() + self.all_domains = get_all_domains() + self.all_attributes = get_all_attributes() + self.all_bools = get_all_bools() + self.all_port_types = get_all_port_types() + self.all_roles = get_all_roles() + self.all_users = get_all_users_info()[0] + self.all_users_range = get_all_users_info()[1] + self.all_file_types = get_all_file_types() + self.role_allows = get_all_role_allows() + self.types = _gen_types() + + if self.source_files: + self.fcpath = self.root + "file_contexts" + else: + self.fcpath = self.root + selinux.selinux_file_context_path() + + self.fcdict = get_fcdict(self.fcpath) + + if not os.path.exists(path): + os.makedirs(path) + + self.path = path + + if self.source_files: + self.xmlpath = self.root + "policy.xml" + else: + self.xmlpath = self.root + "/usr/share/selinux/devel/policy.xml" + self.booleans_dict = gen_bool_dict(self.xmlpath) self.domainname, self.short_name = gen_short_name(domainname) - self.type = self.domainname + "_t" - self._gen_bools() - self.man_page_path = "%s/%s_selinux.8" % (path, self.domainname) - self.fd = open(self.man_page_path, 'w') - if self.domainname + "_r" in self.all_roles: - self.__gen_user_man_page() - if self.html: - manpage_roles.append(self.man_page_path) - else: - if self.html: - manpage_domains.append(self.man_page_path) - self.__gen_man_page() - self.fd.close() - - for k in equiv_dict.keys(): - if k == self.domainname: - for alias in equiv_dict[k]: - self.__gen_man_page_link(alias) + self.type = self.domainname + "_t" + self._gen_bools() + self.man_page_path = "%s/%s_selinux.8" % (path, self.domainname) + self.fd = open(self.man_page_path, 'w') + if self.domainname + "_r" in self.all_roles: + self.__gen_user_man_page() + if self.html: + manpage_roles.append(self.man_page_path) + else: + if self.html: + manpage_domains.append(self.man_page_path) + self.__gen_man_page() + self.fd.close() + + for k in list(equiv_dict.keys()): + if k == self.domainname: + for alias in equiv_dict[k]: + self.__gen_man_page_link(alias) def _gen_bools(self): - self.bools=[] - self.domainbools=[] - types = [self.type] - if self.domainname in equiv_dict: - for t in equiv_dict[self.domainname]: - if t + "_t" in self.all_domains: - types.append(t+"_t") - - for t in types: + self.bools=[] + self.domainbools=[] + types = [self.type] + if self.domainname in equiv_dict: + for t in equiv_dict[self.domainname]: + if t + "_t" in self.all_domains: + types.append(t+"_t") + + for t in types: domainbools, bools = get_bools(t) self.bools += bools self.domainbools += domainbools - self.bools.sort() - self.domainbools.sort() + self.bools.sort() + self.domainbools.sort() def get_man_page_path(self): - return self.man_page_path + return self.man_page_path def __gen_user_man_page(self): - self.role = self.domainname + "_r" - if not self.modules_dict: - self.modules_dict = gen_modules_dict(self.xmlpath) - - try: - self.desc = self.modules_dict[self.domainname] - except: - self.desc = "%s user role" % self.domainname - - if self.domainname in self.all_users: - self.attributes = sepolicy.info(sepolicy.TYPE,(self.type))[0]["attributes"] - self._user_header() - self._user_attribute() - self._can_sudo() - self._xwindows_login() - # until a new policy build with login_userdomain attribute - #self.terminal_login() - self._network() - self._booleans() - self._home_exec() - self._transitions() - else: - self._role_header() - self._booleans() - - self._port_types() - self._writes() - self._footer() + self.role = self.domainname + "_r" + if not self.modules_dict: + self.modules_dict = gen_modules_dict(self.xmlpath) + + try: + self.desc = self.modules_dict[self.domainname] + except: + self.desc = "%s user role" % self.domainname + + if self.domainname in self.all_users: + self.attributes = sepolicy.info(sepolicy.TYPE,(self.type))[0]["attributes"] + self._user_header() + self._user_attribute() + self._can_sudo() + self._xwindows_login() + # until a new policy build with login_userdomain attribute + #self.terminal_login() + self._network() + self._booleans() + self._home_exec() + self._transitions() + else: + self._role_header() + self._booleans() + + self._port_types() + self._writes() + self._footer() def __gen_man_page_link(self, alias): - path = "%s/%s_selinux.8" % (self.path, alias) - self.fd = open("%s/%s_selinux.8" % (self.path, alias), 'w') - self.fd.write(".so man8/%s_selinux.8" % self.domainname) - self.fd.close() - print path + path = "%s/%s_selinux.8" % (self.path, alias) + self.fd = open("%s/%s_selinux.8" % (self.path, alias), 'w') + self.fd.write(".so man8/%s_selinux.8" % self.domainname) + self.fd.close() + print(path) def __gen_man_page(self): - self.anon_list = [] - - self.attributes = {} - self.ptypes = [] - self._get_ptypes() - - for domain_type in self.ptypes: - self.attributes[domain_type] = sepolicy.info(sepolicy.TYPE,("%s") % domain_type)[0]["attributes"] - - self._header() - self._entrypoints() - self._process_types() - self._booleans() - self._nsswitch_domain() - self._port_types() - self._writes() - self._file_context() - self._public_content() - self._footer() + self.anon_list = [] + + self.attributes = {} + self.ptypes = [] + self._get_ptypes() + + for domain_type in self.ptypes: + self.attributes[domain_type] = sepolicy.info(sepolicy.TYPE,("%s") % domain_type)[0]["attributes"] + + self._header() + self._entrypoints() + self._process_types() + self._booleans() + self._nsswitch_domain() + self._port_types() + self._writes() + self._file_context() + self._public_content() + self._footer() def _get_ptypes(self): - for f in self.all_domains: - if f.startswith(self.short_name) or f.startswith(self.domainname): - self.ptypes.append(f) + for f in self.all_domains: + if f.startswith(self.short_name) or f.startswith(self.domainname): + self.ptypes.append(f) def _header(self): - self.fd.write('.TH "%(domainname)s_selinux" "8" "%(date)s" "%(domainname)s" "SELinux Policy %(domainname)s"' - % {'domainname':self.domainname, 'date': time.strftime("%y-%m-%d")}) - self.fd.write(r""" + self.fd.write('.TH "%(domainname)s_selinux" "8" "%(date)s" "%(domainname)s" "SELinux Policy %(domainname)s"' + % {'domainname':self.domainname, 'date': time.strftime("%y-%m-%d")}) + self.fd.write(r""" .SH "NAME" %(domainname)s_selinux \- Security Enhanced Linux Policy for the %(domainname)s processes .SH "DESCRIPTION" @@ -543,20 +548,20 @@ For example: def _format_boolean_desc(self, b): - desc = self.booleans_dict[b][2][0].lower() + self.booleans_dict[b][2][1:] - if desc[-1] == ".": - desc = desc[:-1] - return desc + desc = self.booleans_dict[b][2][0].lower() + self.booleans_dict[b][2][1:] + if desc[-1] == ".": + desc = desc[:-1] + return desc def _gen_bool_text(self): - booltext = "" - for b, enabled in self.domainbools + self.bools: - if b.endswith("anon_write") and b not in self.anon_list: - self.anon_list.append(b) - else: - if b not in self.booleans_dict: - continue - booltext += """ + booltext = "" + for b, enabled in self.domainbools + self.bools: + if b.endswith("anon_write") and b not in self.anon_list: + self.anon_list.append(b) + else: + if b not in self.booleans_dict: + continue + booltext += """ .PP If you want to %s, you must turn on the %s boolean. %s by default. @@ -565,34 +570,34 @@ If you want to %s, you must turn on the %s boolean. %s by default. .EE """ % (self._format_boolean_desc(b), b, self.enabled_str[enabled], b) - return booltext + return booltext def _booleans(self): - self.booltext = self._gen_bool_text() + self.booltext = self._gen_bool_text() - if self.booltext != "": - self.fd.write(""" + if self.booltext != "": + self.fd.write(""" .SH BOOLEANS SELinux policy is customizable based on least access required. %s policy is extremely flexible and has several booleans that allow you to manipulate the policy and run %s with the tightest access possible. """ % (self.domainname, self.domainname)) - self.fd.write(self.booltext) + self.fd.write(self.booltext) def _nsswitch_domain(self): - nsswitch_types = [] - nsswitch_booleans = ['authlogin_nsswitch_use_ldap', 'kerberos_enabled'] - nsswitchbooltext = "" - for k in self.attributes.keys(): - if "nsswitch_domain" in self.attributes[k]: - nsswitch_types.append(k) - - if len(nsswitch_types): - self.fd.write(""" + nsswitch_types = [] + nsswitch_booleans = ['authlogin_nsswitch_use_ldap', 'kerberos_enabled'] + nsswitchbooltext = "" + for k in list(self.attributes.keys()): + if "nsswitch_domain" in self.attributes[k]: + nsswitch_types.append(k) + + if len(nsswitch_types): + self.fd.write(""" .SH NSSWITCH DOMAIN """) - for b in nsswitch_booleans: - nsswitchbooltext += """ + for b in nsswitch_booleans: + nsswitchbooltext += """ .PP If you want to %s for the %s, you must turn on the %s boolean. @@ -601,12 +606,12 @@ If you want to %s for the %s, you must turn on the %s boolean. .EE """ % (self._format_boolean_desc(b),(", ".join(nsswitch_types)), b, b) - self.fd.write(nsswitchbooltext) + self.fd.write(nsswitchbooltext) def _process_types(self): - if len(self.ptypes) == 0: - return - self.fd.write(r""" + if len(self.ptypes) == 0: + return + self.fd.write(r""" .SH PROCESS TYPES SELinux defines process types (domains) for each process running on the system .PP @@ -617,11 +622,11 @@ SELinux %(domainname)s policy is very flexible allowing users to setup their %(d .PP The following process types are defined for %(domainname)s: """ % {'domainname':self.domainname}) - self.fd.write(""" + self.fd.write(""" .EX .B %s .EE""" % ", ".join(self.ptypes)) - self.fd.write(""" + self.fd.write(""" .PP Note: .B semanage permissive -a %(domainname)s_t @@ -629,14 +634,14 @@ can be used to make the process type %(domainname)s_t permissive. SELinux does n """ % {'domainname':self.domainname}) def _port_types(self): - self.ports = [] - for f in self.all_port_types: + self.ports = [] + for f in self.all_port_types: if f.startswith(self.short_name) or f.startswith(self.domainname): - self.ports.append(f) + self.ports.append(f) - if len(self.ports) == 0: - return - self.fd.write(""" + if len(self.ports) == 0: + return + self.fd.write(""" .SH PORT TYPES SELinux defines port types to represent TCP and UDP ports. .PP @@ -650,8 +655,8 @@ SELinux %(domainname)s policy is very flexible allowing users to setup their %(d .PP The following port types are defined for %(domainname)s:""" % {'domainname':self.domainname}) - for p in self.ports: - self.fd.write(""" + for p in self.ports: + self.fd.write(""" .EX .TP 5 @@ -659,49 +664,49 @@ The following port types are defined for %(domainname)s:""" % {'domainname':self .TP 10 .EE """ % p) - once = True - for prot in ( "tcp", "udp" ): - if (p,prot) in self.portrecs: - if once: - self.fd.write(""" + once = True + for prot in ( "tcp", "udp" ): + if (p,prot) in self.portrecs: + if once: + self.fd.write(""" Default Defined Ports:""") - once = False - self.fd.write(r""" + once = False + self.fd.write(r""" %s %s .EE""" % (prot, ",".join(self.portrecs[(p,prot)]))) def _file_context(self): - flist=[] - mpaths=[] - for f in self.all_file_types: - if f.startswith(self.domainname): - flist.append(f) - if f in self.fcdict: - mpaths = mpaths + self.fcdict[f]["regex"] - if len(mpaths) == 0: - return - mpaths.sort() - mdirs={} - for mp in mpaths: - found = False - for md in mdirs: - if mp.startswith(md): - mdirs[md].append(mp) - found = True - break - if not found: - for e in equiv_dirs: - if mp.startswith(e) and mp.endswith('(/.*)?'): - mdirs[mp[:-6]] = [] - break - - equiv = [] - for m in mdirs: - if len(mdirs[m]) > 0: - equiv.append(m) - - self.fd.write(r""" + flist=[] + mpaths=[] + for f in self.all_file_types: + if f.startswith(self.domainname): + flist.append(f) + if f in self.fcdict: + mpaths = mpaths + self.fcdict[f]["regex"] + if len(mpaths) == 0: + return + mpaths.sort() + mdirs={} + for mp in mpaths: + found = False + for md in mdirs: + if mp.startswith(md): + mdirs[md].append(mp) + found = True + break + if not found: + for e in equiv_dirs: + if mp.startswith(e) and mp.endswith('(/.*)?'): + mdirs[mp[:-6]] = [] + break + + equiv = [] + for m in mdirs: + if len(mdirs[m]) > 0: + equiv.append(m) + + self.fd.write(r""" .SH FILE CONTEXTS SELinux requires files to have an extended attribute to define the file type. .PP @@ -712,13 +717,13 @@ SELinux %(domainname)s policy is very flexible allowing users to setup their %(d .PP """ % {'domainname':self.domainname}) - if len(equiv) > 0: - self.fd.write(r""" + if len(equiv) > 0: + self.fd.write(r""" .PP .B EQUIVALENCE DIRECTORIES """) - for e in equiv: - self.fd.write(r""" + for e in equiv: + self.fd.write(r""" .PP %(domainname)s policy stores data with multiple different file context types under the %(equiv)s directory. If you would like to store the data in a different directory you can use the semanage command to create an equivalence mapping. If you wanted to store this data under the /srv dirctory you would execute the following command: .PP @@ -728,7 +733,7 @@ SELinux %(domainname)s policy is very flexible allowing users to setup their %(d .PP """ % {'domainname':self.domainname, 'equiv': e, 'alt': e.split('/')[-1] }) - self.fd.write(r""" + self.fd.write(r""" .PP .B STANDARD FILE CONTEXT @@ -742,11 +747,11 @@ store files with these types in a diffent paths, you need to execute the semanag Note: SELinux often uses regular expressions to specify labels that match multiple files. """ % {'domainname':self.domainname, "type":flist[0] }) - self.fd.write(r""" + self.fd.write(r""" .I The following file types are defined for %(domainname)s: """ % {'domainname':self.domainname}) - for f in flist: - self.fd.write(""" + for f in flist: + self.fd.write(""" .EX .PP @@ -756,19 +761,19 @@ Note: SELinux often uses regular expressions to specify labels that match multip - %s """ % ( f, sepolicy.get_description(f))) - if f in self.fcdict: - plural = "" - if len(self.fcdict[f]["regex"]) > 1: - plural = "s" - self.fd.write(""" + if f in self.fcdict: + plural = "" + if len(self.fcdict[f]["regex"]) > 1: + plural = "s" + self.fd.write(""" .br .TP 5 Path%s: %s""" % (plural, self.fcdict[f]["regex"][0])) - for x in self.fcdict[f]["regex"][1:]: - self.fd.write(", %s" % x) + for x in self.fcdict[f]["regex"][1:]: + self.fd.write(", %s" % x) - self.fd.write(""" + self.fd.write(""" .PP Note: File context can be temporarily modified with the chcon command. If you want to permanently change the file context you need to use the @@ -779,19 +784,19 @@ to apply the labels. """) def _see_also(self): - ret = "" - for d in self.domains: - if d == self.domainname: - continue - if d.startswith(self.short_name): - ret += ", %s_selinux(8)" % d - if d.startswith(self.domainname + "_"): - ret += ", %s_selinux(8)" % d - self.fd.write(ret) + ret = "" + for d in self.domains: + if d == self.domainname: + continue + if d.startswith(self.short_name): + ret += ", %s_selinux(8)" % d + if d.startswith(self.domainname + "_"): + ret += ", %s_selinux(8)" % d + self.fd.write(ret) def _public_content(self): - if len(self.anon_list) > 0: - self.fd.write(""" + if len(self.anon_list) > 0: + self.fd.write(""" .SH SHARING FILES If you want to share files with multiple domains (Apache, FTP, rsync, Samba), you can set a file context of public_content_t and public_content_rw_t. These context allow any of the above domains to read the content. If you want a particular domain to write to the public_content_rw_t domain, you must set the appropriate boolean. .TP @@ -812,9 +817,9 @@ semanage fcontext -a -t public_content_rw_t "/var/%(domainname)s/incoming(/.*)?" .br .B setsebool -P %(domainname)s_anon_write 1 """ % {'domainname':self.domainname}) - for b in self.anon_list: - desc = self.booleans_dict[b][2][0].lower() + self.booleans_dict[b][2][1:] - self.fd.write(""" + for b in self.anon_list: + desc = self.booleans_dict[b][2][0].lower() + self.booleans_dict[b][2][1:] + self.fd.write(""" .PP If you want to %s, you must turn on the %s boolean. @@ -824,7 +829,7 @@ If you want to %s, you must turn on the %s boolean. """ % (desc, b, b)) def _footer(self): - self.fd.write(""" + self.fd.write(""" .SH "COMMANDS" .B semanage fcontext can also be used to manipulate default file context mappings. @@ -836,19 +841,19 @@ can also be used to manipulate whether or not a process type is permissive. can also be used to enable/disable/install/remove policy modules. """) - if len(self.ports) > 0: - self.fd.write(""" + if len(self.ports) > 0: + self.fd.write(""" .B semanage port can also be used to manipulate the port definitions """) - if self.booltext != "": - self.fd.write(""" + if self.booltext != "": + self.fd.write(""" .B semanage boolean can also be used to manipulate the booleans """) - self.fd.write(""" + self.fd.write(""" .PP .B system-config-selinux is a GUI tool available to customize SELinux policy settings. @@ -861,102 +866,102 @@ This manual page was auto-generated using selinux(8), %s(8), semanage(8), restorecon(8), chcon(1), sepolicy(8) """ % (self.domainname)) - if self.booltext != "": - self.fd.write(", setsebool(8)") + if self.booltext != "": + self.fd.write(", setsebool(8)") - self._see_also() + self._see_also() def _valid_write(self, check, attributes): - if check in [ self.type, "domain" ]: - return False - if check.endswith("_t"): - for a in attributes: - if a in self.types[check]: - return False - return True + if check in [ self.type, "domain" ]: + return False + if check.endswith("_t"): + for a in attributes: + if a in self.types[check]: + return False + return True def _entrypoints(self): - try: - entrypoints = map(lambda x: x['target'], sepolicy.search([sepolicy.ALLOW],{'source':self.type, 'permlist':['entrypoint'], 'class':'file'})) - except: - return + try: + entrypoints = [x['target'] for x in sepolicy.search([sepolicy.ALLOW],{'source':self.type, 'permlist':['entrypoint'], 'class':'file'})] + except: + return - self.fd.write (""" + self.fd.write (""" .SH "ENTRYPOINTS" """) - if len(entrypoints) > 1: - entrypoints_str = "\\fB%s\\fP file types" % ", ".join(entrypoints) - else: - entrypoints_str = "\\fB%s\\fP file type" % entrypoints[0] + if len(entrypoints) > 1: + entrypoints_str = "\\fB%s\\fP file types" % ", ".join(entrypoints) + else: + entrypoints_str = "\\fB%s\\fP file type" % entrypoints[0] - self.fd.write (""" + self.fd.write (""" The %s_t SELinux type can be entered via the %s. The default entrypoint paths for the %s_t domain are the following: -""" % (self.domainname, entrypoints_str, self.domainname)) - if "bin_t" in entrypoints: - entrypoints.remove("bin_t") - self.fd.write (""" +""" % (self.domainname, entrypoints_str, self.domainname)) + if "bin_t" in entrypoints: + entrypoints.remove("bin_t") + self.fd.write (""" All executeables with the default executable label, usually stored in /usr/bin and /usr/sbin.""") - paths=[] - for entrypoint in entrypoints: - if entrypoint in self.fcdict: - paths += self.fcdict[entrypoint]["regex"] + paths=[] + for entrypoint in entrypoints: + if entrypoint in self.fcdict: + paths += self.fcdict[entrypoint]["regex"] - self.fd.write(""" + self.fd.write(""" %s""" % ", ".join(paths)) def _writes(self): - permlist = sepolicy.search([sepolicy.ALLOW],{'source':self.type, 'permlist':['open', 'write'], 'class':'file'}) - if permlist == None or len(permlist) == 0: - return - - all_writes = [] - attributes = ["proc_type", "sysctl_type"] - for i in permlist: - if not i['target'].endswith("_t"): - attributes.append(i['target']) - - for i in permlist: - if self._valid_write(i['target'],attributes): - if i['target'] not in all_writes: - all_writes.append(i['target']) - - if len(all_writes) == 0: - return - self.fd.write (""" + permlist = sepolicy.search([sepolicy.ALLOW],{'source':self.type, 'permlist':['open', 'write'], 'class':'file'}) + if permlist == None or len(permlist) == 0: + return + + all_writes = [] + attributes = ["proc_type", "sysctl_type"] + for i in permlist: + if not i['target'].endswith("_t"): + attributes.append(i['target']) + + for i in permlist: + if self._valid_write(i['target'],attributes): + if i['target'] not in all_writes: + all_writes.append(i['target']) + + if len(all_writes) == 0: + return + self.fd.write (""" .SH "MANAGED FILES" """) - self.fd.write (""" + self.fd.write (""" The SELinux process type %s_t can manage files labeled with the following file types. The paths listed are the default paths for these file types. Note the processes UID still need to have DAC permissions. -""" % self.domainname) +""" % self.domainname) - all_writes.sort() - if "file_type" in all_writes: - all_writes = [ "file_type" ] - for f in all_writes: - self.fd.write(""" + all_writes.sort() + if "file_type" in all_writes: + all_writes = [ "file_type" ] + for f in all_writes: + self.fd.write(""" .br .B %s """ % f) - if f in self.fcdict: - for path in self.fcdict[f]["regex"]: - self.fd.write("""\t%s + if f in self.fcdict: + for path in self.fcdict[f]["regex"]: + self.fd.write("""\t%s .br """ % path) def _get_users_range(self): - if self.domainname in self.all_users_range: - return self.all_users_range[self.domainname] - return "s0" + if self.domainname in self.all_users_range: + return self.all_users_range[self.domainname] + return "s0" def _user_header(self): - self.fd.write('.TH "%(type)s_selinux" "8" "%(type)s" "mgrepl@redhat.com" "%(type)s SELinux Policy documentation"' - % {'type':self.domainname}) + self.fd.write('.TH "%(type)s_selinux" "8" "%(type)s" "mgrepl@redhat.com" "%(type)s SELinux Policy documentation"' + % {'type':self.domainname}) - self.fd.write(r""" + self.fd.write(r""" .SH "NAME" %(user)s_u \- \fB%(desc)s\fP - Security Enhanced Linux Policy @@ -989,22 +994,22 @@ If you wanted to change the default user mapping to use the %(user)s_u user, you """ % {'desc': self.desc, 'type':self.type, 'user':self.domainname,'range':self._get_users_range()}) - if "login_userdomain" in self.attributes and "login_userdomain" in self.all_attributes: - self.fd.write(""" + if "login_userdomain" in self.attributes and "login_userdomain" in self.all_attributes: + self.fd.write(""" If you want to map the one Linux user (joe) to the SELinux user %(user)s, you would execute: .B $ semanage login -a -s %(user)s_u joe -""" % {'user':self.domainname}) +""" % {'user':self.domainname}) def _can_sudo(self): - sudotype = "%s_sudo_t" % self.domainname - self.fd.write(""" + sudotype = "%s_sudo_t" % self.domainname + self.fd.write(""" .SH SUDO """) - if sudotype in self.types: - role = self.domainname + "_r" - self.fd.write(""" + if sudotype in self.types: + role = self.domainname + "_r" + self.fd.write(""" The SELinux user %(user)s can execute sudo. You can set up sudo to allow %(user)s to transition to an administrative domain: @@ -1012,14 +1017,14 @@ You can set up sudo to allow %(user)s to transition to an administrative domain: Add one or more of the following record to sudoers using visudo. """ % { 'user':self.domainname } ) - for adminrole in self.role_allows[role]: - self.fd.write(""" + for adminrole in self.role_allows[role]: + self.fd.write(""" USERNAME ALL=(ALL) ROLE=%(admin)s_r TYPE=%(admin)s_t COMMAND .br sudo will run COMMAND as %(user)s_u:%(admin)s_r:%(admin)s_t:LEVEL """ % {'admin':adminrole[:-2], 'user':self.domainname } ) - self.fd.write(""" + self.fd.write(""" You might also need to add one or more of these new roles to your SELinux user record. List the SELinux roles your SELinux user can reach by executing: @@ -1033,104 +1038,104 @@ Modify the roles list and add %(user)s_r to this list. For more details you can see semanage man page. """ % {'user':self.domainname, "roles": " ".join([role] + self.role_allows[role]) } ) - else: - self.fd.write(""" + else: + self.fd.write(""" The SELinux type %s_t is not allowed to execute sudo. """ % self.domainname) def _user_attribute(self): - self.fd.write(""" + self.fd.write(""" .SH USER DESCRIPTION """) - if "unconfined_usertype" in self.attributes: - self.fd.write(""" + if "unconfined_usertype" in self.attributes: + self.fd.write(""" The SELinux user %s_u is an unconfined user. It means that a mapped Linux user to this SELinux user is supposed to be allow all actions. """ % self.domainname) - if "unpriv_userdomain" in self.attributes: - self.fd.write(""" + if "unpriv_userdomain" in self.attributes: + self.fd.write(""" The SELinux user %s_u is defined in policy as a unprivileged user. SELinux prevents unprivileged users from doing administration tasks without transitioning to a different role. """ % self.domainname) - if "admindomain" in self.attributes: - self.fd.write(""" + if "admindomain" in self.attributes: + self.fd.write(""" The SELinux user %s_u is an admin user. It means that a mapped Linux user to this SELinux user is intended for administrative actions. Usually this is assigned to a root Linux user. """ % self.domainname) def _xwindows_login(self): - if "x_domain" in self.all_attributes: - self.fd.write(""" + if "x_domain" in self.all_attributes: + self.fd.write(""" .SH X WINDOWS LOGIN """) - if "x_domain" in self.attributes: - self.fd.write(""" + if "x_domain" in self.attributes: + self.fd.write(""" The SELinux user %s_u is able to X Windows login. """ % self.domainname) - else: - self.fd.write(""" + else: + self.fd.write(""" The SELinux user %s_u is not able to X Windows login. """ % self.domainname) def _terminal_login(self): - if "login_userdomain" in self.all_attributes: - self.fd.write(""" + if "login_userdomain" in self.all_attributes: + self.fd.write(""" .SH TERMINAL LOGIN """) - if "login_userdomain" in self.attributes: - self.fd.write(""" + if "login_userdomain" in self.attributes: + self.fd.write(""" The SELinux user %s_u is able to terminal login. """ % self.domainname) - else: - self.fd.write(""" + else: + self.fd.write(""" The SELinux user %s_u is not able to terminal login. """ % self.domainname) def _network(self): from sepolicy import network - self.fd.write(""" + self.fd.write(""" .SH NETWORK """) - for net in ("tcp", "udp"): - portdict = network.get_network_connect(self.type, net, "name_bind") - if len(portdict) > 0: - self.fd.write(""" + for net in ("tcp", "udp"): + portdict = network.get_network_connect(self.type, net, "name_bind") + if len(portdict) > 0: + self.fd.write(""" .TP The SELinux user %s_u is able to listen on the following %s ports. """ % (self.domainname, net)) - for p in portdict: - for t, ports in portdict[p]: - self.fd.write(""" + for p in portdict: + for t, ports in portdict[p]: + self.fd.write(""" .B %s """ % ",".join(ports)) - portdict = network.get_network_connect(self.type, "tcp", "name_connect") - if len(portdict) > 0: - self.fd.write(""" + portdict = network.get_network_connect(self.type, "tcp", "name_connect") + if len(portdict) > 0: + self.fd.write(""" .TP The SELinux user %s_u is able to connect to the following tcp ports. """ % (self.domainname)) - for p in portdict: - for t, ports in portdict[p]: - self.fd.write(""" + for p in portdict: + for t, ports in portdict[p]: + self.fd.write(""" .B %s """ % ",".join(ports)) def _home_exec(self): - permlist = sepolicy.search([sepolicy.ALLOW],{'source':self.type,'target':'user_home_type', 'class':'file', 'permlist':['ioctl', 'read', 'getattr', 'execute', 'execute_no_trans', 'open']}) - self.fd.write(""" + permlist = sepolicy.search([sepolicy.ALLOW],{'source':self.type,'target':'user_home_type', 'class':'file', 'permlist':['ioctl', 'read', 'getattr', 'execute', 'execute_no_trans', 'open']}) + self.fd.write(""" .SH HOME_EXEC """ ) - if permlist is not None: - self.fd.write(""" + if permlist is not None: + self.fd.write(""" The SELinux user %s_u is able execute home content files. """ % self.domainname) - else: - self.fd.write(""" + else: + self.fd.write(""" The SELinux user %s_u is not able execute home content files. """ % self.domainname) def _transitions(self): - self.fd.write(r""" + self.fd.write(r""" .SH TRANSITIONS Three things can happen when %(type)s attempts to execute a program. @@ -1153,13 +1158,13 @@ Execute the following to see the types that the SELinux user %(type)s can execut .B $ search -A -s %(type)s -c process -p transition -""" % {'user':self.domainname, 'type':self.type}) +""" % {'user':self.domainname, 'type':self.type}) def _role_header(self): - self.fd.write('.TH "%(user)s_selinux" "8" "%(user)s" "mgrepl@redhat.com" "%(user)s SELinux Policy documentation"' - % {'user':self.domainname}) + self.fd.write('.TH "%(user)s_selinux" "8" "%(user)s" "mgrepl@redhat.com" "%(user)s SELinux Policy documentation"' + % {'user':self.domainname}) - self.fd.write(r""" + self.fd.write(r""" .SH "NAME" %(user)s_r \- \fB%(desc)s\fP - Security Enhanced Linux Policy @@ -1201,16 +1206,16 @@ You need to add %(user)s_r to the staff_u user. You could setup the staff_u use .B $ semanage user -m -R 'staff_r system_r %(user)s_r' staff_u """ % {'desc': self.desc, 'user':self.domainname}) - troles = [] - for i in self.role_allows: - if self.domainname +"_r" in self.role_allows[i]: - troles.append(i) - if len(troles) > 0: - plural = "" - if len(troles) > 1: - plural = "s" - - self.fd.write(""" + troles = [] + for i in self.role_allows: + if self.domainname +"_r" in self.role_allows[i]: + troles.append(i) + if len(troles) > 0: + plural = "" + if len(troles) > 1: + plural = "s" + + self.fd.write(""" SELinux policy also controls which roles can transition to a different role. You can list these rules using the following command. diff --git a/policycoreutils/sepolicy/sepolicy/network.py b/policycoreutils/sepolicy/sepolicy/network.py index 3a75d7c..dca1b79 100755 --- a/policycoreutils/sepolicy/sepolicy/network.py +++ b/policycoreutils/sepolicy/sepolicy/network.py @@ -24,20 +24,22 @@ import sepolicy search=sepolicy.search info=sepolicy.info -def get_types(src, tclass, perm): +def get_types(src, tclass, perm, check_bools=False): allows=search([sepolicy.ALLOW],{sepolicy.SOURCE:src,sepolicy.CLASS:tclass, sepolicy.PERMS:perm}) nlist=[] if allows: - for i in map(lambda y: y[sepolicy.TARGET], filter(lambda x: set(perm).issubset(x[sepolicy.PERMS]), allows)): + for i in [y[sepolicy.TARGET] for y in + [x for x in allows + if set(perm).issubset(x[sepolicy.PERMS]) and (not check_bools or x["enabled"])]]: if i not in nlist: nlist.append(i) return nlist -def get_network_connect(src, protocol, perm): +def get_network_connect(src, protocol, perm, check_bools=False): portrecs, portrecsbynum = sepolicy.gen_port_dict() d={} - tlist = get_types(src, "%s_socket" % protocol, [perm]) + tlist = get_types(src, "%s_socket" % protocol, [perm], check_bools) if len(tlist) > 0: d[(src,protocol,perm)] = [] for i in tlist: diff --git a/policycoreutils/sepolicy/sepolicy/sedbus.py b/policycoreutils/sepolicy/sepolicy/sedbus.py index c6645ef..8965795 100644 --- a/policycoreutils/sepolicy/sepolicy/sedbus.py +++ b/policycoreutils/sepolicy/sepolicy/sedbus.py @@ -54,5 +54,5 @@ if __name__ == "__main__": dbus_proxy = SELinuxDBus() resp = dbus_proxy.setenforce(int(sys.argv[1])) print (resp) - except dbus.DBusException, e: - print e + except dbus.DBusException as e: + print (e) diff --git a/policycoreutils/sepolicy/sepolicy/sepolicy.glade b/policycoreutils/sepolicy/sepolicy/sepolicy.glade index 1275c7f..e3137db 100644 --- a/policycoreutils/sepolicy/sepolicy/sepolicy.glade +++ b/policycoreutils/sepolicy/sepolicy/sepolicy.glade @@ -2,7 +2,7 @@ - + @@ -82,7 +82,7 @@ - + True @@ -225,7 +225,7 @@ - Advanced_search_liststore + application_liststore advanced_filter @@ -256,24 +256,6 @@ application_files_filter - - - - - - - - application_liststore - - - application_filter - - - - - - - @@ -4328,46 +4310,7 @@ allow alternative access control. 0 - - - All - True - True - False - 0.5 - True - True - - - - True - True - 1 - - - - - Installed - True - True - False - 0.5 - True - All_advanced_button - - - - True - True - 2 - - - - False - True - 0 - @@ -4377,7 +4320,6 @@ allow alternative access control. True True - advanced_sort False diff --git a/policycoreutils/sepolicy/sepolicy/templates/executable.py b/policycoreutils/sepolicy/sepolicy/templates/executable.py index 4b9534d..4cc5bfa 100644 --- a/policycoreutils/sepolicy/sepolicy/templates/executable.py +++ b/policycoreutils/sepolicy/sepolicy/templates/executable.py @@ -86,6 +86,7 @@ roleattribute system_r TEMPLATETYPE_roles; type TEMPLATETYPE_t; type TEMPLATETYPE_exec_t; application_domain(TEMPLATETYPE_t, TEMPLATETYPE_exec_t) +role TEMPLATETYPE_roles types TEMPLATETYPE_t; permissive TEMPLATETYPE_t; """ @@ -418,8 +419,12 @@ interface(`TEMPLATETYPE_admin',` if_middle_admin=""" ') - allow $1 TEMPLATETYPE_t:process { ptrace signal_perms }; + allow $1 TEMPLATETYPE_t:process { signal_perms }; ps_process_pattern($1, TEMPLATETYPE_t) + + tunable_policy(`deny_ptrace',`',` + allow $1 TEMPLATETYPE_t:process ptrace; + ') """ if_initscript_admin_types=""" diff --git a/policycoreutils/sepolicy/sepolicy/templates/spec.py b/policycoreutils/sepolicy/sepolicy/templates/spec.py index 16a2208..d8ee42f 100644 --- a/policycoreutils/sepolicy/sepolicy/templates/spec.py +++ b/policycoreutils/sepolicy/sepolicy/templates/spec.py @@ -39,7 +39,7 @@ install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/selinux/devel/include/contrib/ install -d %{buildroot}%{_mandir}/man8/ install -m 644 %{SOURCE2} %{buildroot}%{_mandir}/man8/DOMAINNAME_selinux.8 install -d %{buildroot}/etc/selinux/targeted/contexts/users/ -install -m 644 %{SOURCE3} %{buildroot}/etc/selinux/targeted/contexts/users/DOMAINNAME_u +install -m 644 %{SOURCE3} %{buildroot}/etc/selinux/targeted/contexts/users/DOMAINNAME_u %post semodule -n -i %{_datadir}/selinux/packages/MODULENAME.pp @@ -65,7 +65,7 @@ exit 0 %attr(0600,root,root) %{_datadir}/selinux/packages/MODULENAME.pp %{_datadir}/selinux/devel/include/contrib/MODULENAME.if %{_mandir}/man8/DOMAINNAME_selinux.8.* -/etc/selinux/targeted/contexts/users/DOMAINNAME_u +/etc/selinux/targeted/contexts/users/DOMAINNAME_u %changelog * TODAYSDATE YOUR NAME 1.0-1 diff --git a/policycoreutils/sepolicy/sepolicy/templates/test_module.py b/policycoreutils/sepolicy/sepolicy/templates/test_module.py index 893a204..3a3faa6 100644 --- a/policycoreutils/sepolicy/sepolicy/templates/test_module.py +++ b/policycoreutils/sepolicy/sepolicy/templates/test_module.py @@ -111,7 +111,7 @@ role sepolicy_r; role sepolicy_source_r; role sepolicy_target_r; -################################# +################################# # # Local policy # diff --git a/policycoreutils/sepolicy/sepolicy/transition.py b/policycoreutils/sepolicy/sepolicy/transition.py index 11834c7..96bf96c 100755 --- a/policycoreutils/sepolicy/sepolicy/transition.py +++ b/policycoreutils/sepolicy/sepolicy/transition.py @@ -78,4 +78,4 @@ class setrans: def output(self): self.seen = [] - print self.out(self.source) + print(self.out(self.source)) diff --git a/policycoreutils/sepolicy/sepolicy_16.png b/policycoreutils/sepolicy/sepolicy_16.png new file mode 100644 index 0000000..199aae5 Binary files /dev/null and b/policycoreutils/sepolicy/sepolicy_16.png differ diff --git a/policycoreutils/sepolicy/sepolicy_22.png b/policycoreutils/sepolicy/sepolicy_22.png new file mode 100644 index 0000000..fa1f137 Binary files /dev/null and b/policycoreutils/sepolicy/sepolicy_22.png differ diff --git a/policycoreutils/sepolicy/sepolicy_256.png b/policycoreutils/sepolicy/sepolicy_256.png new file mode 100644 index 0000000..40f1df5 Binary files /dev/null and b/policycoreutils/sepolicy/sepolicy_256.png differ diff --git a/policycoreutils/sepolicy/sepolicy_32.png b/policycoreutils/sepolicy/sepolicy_32.png new file mode 100644 index 0000000..c57a734 Binary files /dev/null and b/policycoreutils/sepolicy/sepolicy_32.png differ diff --git a/policycoreutils/sepolicy/sepolicy_48.png b/policycoreutils/sepolicy/sepolicy_48.png new file mode 100644 index 0000000..6cc0a03 Binary files /dev/null and b/policycoreutils/sepolicy/sepolicy_48.png differ diff --git a/policycoreutils/sepolicy/setup.py b/policycoreutils/sepolicy/setup.py index d8e2d64..cac667c 100644 --- a/policycoreutils/sepolicy/setup.py +++ b/policycoreutils/sepolicy/setup.py @@ -4,7 +4,7 @@ # Author: Dan Walsh import os from distutils.core import setup, Extension -policy = Extension("sepolicy._policy", +policy = Extension("sepolicy.policy", libraries=["apol", "qpol"], sources=[ "policy.c", "info.c", "search.c"] ) diff --git a/policycoreutils/sepolicy/test_sepolicy.py b/policycoreutils/sepolicy/test_sepolicy.py index aef799f..5ded03d 100644 --- a/policycoreutils/sepolicy/test_sepolicy.py +++ b/policycoreutils/sepolicy/test_sepolicy.py @@ -1,28 +1,28 @@ -import unittest, os, shutil +import unittest, os, shutil from tempfile import mkdtemp from subprocess import Popen, PIPE class SepolicyTests(unittest.TestCase): def assertDenied(self, err): - self.assert_('Permission denied' in err, - '"Permission denied" not found in %r' % err) + self.assertTrue('Permission denied' in err, + '"Permission denied" not found in %r' % err) def assertNotFound(self, err): - self.assert_('not found' in err, - '"not found" not found in %r' % err) + self.assertTrue('not found' in err, + '"not found" not found in %r' % err) def assertFailure(self, status): - self.assert_(status != 0, - '"Succeeded when it should have failed') + self.assertTrue(status != 0, + '"Succeeded when it should have failed') def assertSuccess(self, status, err): - self.assert_(status == 0, - '"sepolicy should have succeeded for this test %r' % err) + self.assertTrue(status == 0, + '"sepolicy should have succeeded for this test %r' % err) def test_man_domain(self): "Verify sepolicy manpage -d works" p = Popen(['sepolicy', 'manpage', '-d', 'httpd_t'], stdout = PIPE) out, err = p.communicate() - print out, err + print(out, err) self.assertSuccess(p.returncode, err) def test_man_all(self): @@ -114,4 +114,4 @@ if __name__ == "__main__": if selinux.security_getenforce() == 1: unittest.main() else: - print "SELinux must be in enforcing mode for this test" + print("SELinux must be in enforcing mode for this test") diff --git a/policycoreutils/setsebool/setsebool.8 b/policycoreutils/setsebool/setsebool.8 index 7338f15..916a58c 100644 --- a/policycoreutils/setsebool/setsebool.8 +++ b/policycoreutils/setsebool/setsebool.8 @@ -20,7 +20,6 @@ the policy file on disk. So they will be persistent across reboots. If the \-N option is given, the policy on disk is not reloaded into the kernel. - If the \-V option is given, verbose error messages will be printed from semanage libraries. diff --git a/policycoreutils/setsebool/setsebool.c b/policycoreutils/setsebool/setsebool.c index 89412d0..b101f08 100644 --- a/policycoreutils/setsebool/setsebool.c +++ b/policycoreutils/setsebool/setsebool.c @@ -53,10 +53,10 @@ int main(int argc, char **argv) permanent = 1; break; case 'N': - reload = 0; + reload = 0; break; case 'V': - verbose = 1; + verbose = 1; break; default: usage();