コード例 #1
0
	def check_sudoers(self):
		'''
		Check sudoers file (/etc/sudoers)
		'''
		result 	= []
		sfile 	= '/etc/sudoers'
		fm 		= FileManager(sfile, is_sudoers=True)
		
		if fm.file.is_readable:
			result = fm.parse_sudoers(sfile)

		return 'sudoers_file', result
コード例 #2
0
ファイル: checks.py プロジェクト: m00zh33/BeRoot
	def check_sudoers(self):
		'''
		Check sudoers file - /etc/sudoers
		'''
		result 	= []
		sfile 	= '/etc/sudoers'
		fm 		= FileManager(sfile)
		
		if fm.file.is_readable:
			result = fm.parse_sudoers(sfile)

		return 'sudoers_file', result
コード例 #3
0
ファイル: checks.py プロジェクト: listinvest/BeRoot
    def check_sudoers(self):
        '''
		Check sudoers file - /etc/sudoers
		'''
        result = ([], False)
        sfile = '/etc/sudoers'
        fm = FileManager(sfile)

        if fm.file.is_readable:
            result = fm.parse_sudoers(sfile)

        return 'sudoers_file', result
コード例 #4
0
    def check_sudo_rules(self):
        """
        Check sudoers file - /etc/sudoers
        If not possible (permission denied), try using sudo -l
        """
        result = ([], False)
        sfile = '/etc/sudoers'
        fm = FileManager(sfile)

        if fm.file.is_readable:
            result = fm.parse_sudoers(sfile)
        else:
            result = SudoList().parse()
        
        return 'sudo_rules', result