Я думаю, это типичное использование списков управления доступом (ACL). Добавьте обоих пользователей (или группы) в ACL конфигурационного файла:
/etc/foo root:root rw------- # Traditional Unix ownership and permission for foo
$ setfacl -m user:bar:rw- /etc/foo # Allows user bar to read and write foo $ setfacl -m user:baz:rw- /etc/foo # Allows also user baz to read and write foo
Возможно, вам сначала придется установить acl-пакет.
Ваша оболочка делает это, чтобы помочь вам редактировать командные строки.
Библиотека readline bash сохраняет / восстанавливает режимы терминала. Вы можете увидеть это в функциях rl_prep_terminal
и rl_deprep_terminal
, вызываемых косвенно из edit_and_execute_command
.