Некоторое соединение находки и chmod должно добиться цели:
все каталоги:
find /opt -type d -exec chmod 775 {} \;
все "исполняемые" файлы:
find /opt -type f -perm -0500 -exec chmod 775 {} \;
все другие файлы:
find /opt -type f -not -perm -0500 -exec chmod 664 {} \;
Я не уверен, поддерживает ли ksh AIX пользовательские привязки клавиш. Я не могу найти их зарегистрированными в руководства AIX, но я думаю, что это - стандарт ksh функция. Попытайтесь настроить привязку для \e[3~
(где \e
символ ESC). Если это работает, можно настроить привязку для других сочетаний клавиш также.
KEYBD_handler () {
case ${.sh.edchar} in
$'\e[3~') .sh.edchar=$'\004';;
esac
}
trap KEYBD_handler KEYBD
($'\004'
, т.е. Ctrl+D
, stadndard связывает для удаления следующего символа.)
Может быть возможно зафиксировать это путем изменения терминального определения в terminfo. Я не знаю, как сделать это в AIX.
На связанной ноте Вы, возможно, должны или настроить PuTTY, чтобы отправить правильный символ за Клавишей Backspace или работать stty erase '^?'
или stty erase '^h'
как соответствующий на машине AIX или изменении terminfo определение соответствию.
Я использую putty без проблем при подключении к AIX. Мой .profile имеет
stty erase ^?
и мои настройки putty имеют Terminal-keyboard "The Backspace key" checked in Control-? (127)
echo ${KSH_VERSION}
илиecho ${.sh.version}
– Gilles 'SO- stop being evil' 25.02.2013, 14:34