Мені потрібно створити сценарій bash для створення та монтажу накопичувача. Отже, дві прості команди. Обидва "працюють", коли їх вводять у командному рядку.
Сценарій створюється та виконується щоразу, коли звичайний користувач входить у систему, тому мені потрібен метод зробити цей сценарій виконуваним у той час. Поки що я не можу змусити це працювати. Наприклад, перша частина mkdir /vvv/gggg
не продовжується, оскільки сценарій не виконується (я здогадуюсь).
Сподіваюся, це має сенс. Чи можливо це? Будь-які думки про те, як зробити цю роботу, будуть вдячні.
Оновлення :
Дякуємо за ваші відповіді. Я, мабуть, повинен додати якусь додаткову інформацію, окрім того, що я новачок у Linux.
Я використовую віртуальний настільний додаток з відкритим кодом під назвою Ulteo. Ця програма працює на вершині Ubuntu і має дуже малу підтримку - ось чому я тут. В основному я вчуся вогнем.
Отже, там програма має функцію управління скриптом для входу, де я можу прив’язати сценарій до користувача. Простий сценарій Windows з мережевим використанням прекрасно працює. Однак, коли я намагаюся застосувати скрипт bash Linux, нічого не відбувається.
Я думаю, що, оскільки мені потрібно виконати chmod +x
проти сценарію спочатку, щоб зробити сценарій виконуваним, саме тому його збій. До речі, Ультео біжить у в'язниці Chroot. Я створив сценарій, зберег його і не зміг його знайти. Я шукав як усередині, так і поза в'язниці Chroot.
Мені подобається підхід dan08, щоб початковий посилання на сценарій інший сценарій, який я можу знайти та зробити виконуваним вручну. Чи зіткнувся б я з тією ж проблемою?
Чи пояснює ця додаткова інформація ситуацію? Заздалегідь спасибі.
Фотографії додаються.
! [консоль управління вхідним кодом] [1]
! [сценарії Windows, які працюють] [2]
! [простий скрипт Linux, який не працює] [3]
Вибачте, я ще не можу публікувати зображення
ls -l scriptname
. Ви також повинні уточнити, як саме створюється сценарій і чому ви не просто його створюєте один раз, а залишаєте його в спокої. Нарешті, ваш звичайний користувач не повинен мати доступ до запису /var
і тому не повинен мати змогу створювати там каталоги.