Я имею ниже функции, которая создаст псевдоним на лету,
s () {
if [[ "x$1" != "x" ]]
then
alias $1="cd $PWD;pwd"
echo "alias $1=\"cd $PWD;pwd\""
else
echo "Usage: s[s] <directory bookmark name>"
return 1
fi
}
Когда я хочу отметить каталог, я просто ввожу s dirName
. Это создает псевдоним как alias dirName="cd /my/current/directory/;pwd"
. таким образом, я могу возвратиться к этому каталогу, просто введя dirName
. У меня есть версия, которая сохраняет его в bash_aliases также. Это работает в любой оболочке.
Если Вы говорите о Linux, он зависит, если дистрибутив поставляет pam_time.so или нет. Тот модуль PAM может поддерживать ограничивающий доступ к определенному времени суток, за пользовательскими исключениями, полностью циклично выполненными в стек PAM.
Для другого *ОТКЛОНЯЮТ, если они поддерживают PAM (как Солярис), можно, вероятно, получить и скомпилировать pam_time.so от где-нибудь.
В FreeBSD можно использовать pw
утилита:
pw lock <user>
и
pw unlock <user>
Таким образом, теперь все, что необходимо сделать, создают сценарий для добавления logout
и kill
команды как требуется, цикл через пользователей, выполняются через cron
задание и Вы сделаны!