Чтобы скопировать отличный ответ Майка Строяна из этого старого сообщения списка рассылки :
Вы можете использовать "history -r", чтобы прочитать файл в историю оболочки и "history -s", чтобы добавить каждую прочитанную вами строку в историю. Затем используйте history -w, чтобы сохранить историю обратно в файл. Вот пример редактирования строки чтения в стиле vi.
#!/bin/bash
history -r script_history
set -o vi
CMD=""
while true
do
echo "Type something"
read -e CMD
history -s "$CMD"
echo "You typed $CMD"
case "$CMD" in
stop)
break
;;
history)
history
;;
esac
done
history -w script_history
echo stopping
Несколько моментов здесь::
Во-первых, удалите noauto
, потому что это помешает работе mount -a
.
Затем также проверьте, установлен ли бит «T» в /media/dvd
, например
chmod +t /media/dvd
Это установит липкий бит в каталоге dvd, чтобы любой мог писать в него и владеть им, а также иметь возможность удалять и изменять только свои каталоги с файлами.
Дополнительную информацию см. здесь:
Как добавить права `cap _sys _admin `пользователю в CentOS 7?
Это должно решить ваши проблемы.