История изменений
Исправление qnikst, (текущая версия) :
ТС держи:
1). инициализируем нужную цгруппу:
localhost qnikst # mkdir /sys/fs/cgroup/test #это уж как
localhost qnikst # mount -n -t cgroup -o none,nodev,noexec,nosuid,name=test test /sys/fs/cgroup/test
localhost qnikst # cat /usr/local/bin/pam_exec_test.sh
#!/bin/sh
p=/sys/fs/cgroup/test/${PAM_RUSER}
[ ! -d "${p}" ] && \
mkdir ${p}
echo $PPID > "${p}"/tasks
session optional pam_exec.so log=/var/log/pam_test_su.log seteuid /usr/local/bin/pam_exec_test.sh
наслаждаемся результатом.
Для полного счаться, как я уже говорил, нужна политика selinux.
Исходная версия qnikst, :
ТС держи:
1). инициализируем нужную цгруппу:
localhost qnikst # mkdir /sys/fs/cgroup/test #это уж как
localhost qnikst # mount -n -t cgroup -o none,nodev,noexec,nosuid,name=test test /sys/fs/cgroup/test
localhost qnikst # cat /usr/local/bin/pam_exec_test.sh
#!/bin/sh
p=/sys/fs/cgroup/test/${PAM_RUSER}
[ ! -d "${p}" ] && \
mkdir ${p}
echo $PPID > "${p}"/tasks
session optional pam_exec.so log=/var/log/pam_test_su.log seteuid /usr/local/bin/pam_exec_test.sh
наслаждаемся результатом.
Для полного счаться, как я уже говорил, нужна политика selinux.