apeetham / tests / selinux

Forked from tests/selinux 3 years ago
Clone
Blob Blame History Raw
#!/bin/bash
# vim: dict=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k
# SPDX-License-Identifier: GPLv2
# Copyright (c) 2021 Red Hat, Inc.
# Author: Ondrej Mosnacek <omosnace@redhat.com>

# Include Beakerlib environment
. /usr/share/beakerlib/beakerlib.sh || exit 1

rlJournalStart
    rlPhaseStartSetup
        rlRun "uname -r"
    rlPhaseEnd

    rlPhaseStartTest
        rlRun "sesearch -s ftpd_t -t public_content_rw_t -c dir -p create -A | \
            tee sesearch-before.txt"
        rlRun "setsebool ftpd_anon_write=off ftpd_connect_all_unreserved=off \
            ftpd_connect_db=off ftpd_full_access=off"
        rlRun "sesearch -s ftpd_t -t public_content_rw_t -c dir -p create -A | \
            tee sesearch-after.txt"
        rlAssertNotDiffer "sesearch-before.txt" "sesearch-after.txt"
    rlPhaseEnd

    rlPhaseStartCleanup
        rlRun "rm -f sesearch-before.txt sesearch-after.txt"
    rlPhaseEnd
rlJournalPrintText
rlJournalEnd