Мне нужно создать скрипт bash, чтобы создать и смонтировать диск. Итак, две простые команды. Оба «работают» при вводе в командной строке.
Сценарий создается и выполняется каждый раз, когда обычный пользователь входит в систему, поэтому мне нужен метод, чтобы сделать этот сценарий исполняемым в это время. Пока я не могу заставить это работать. Например, первая часть mkdir /vvv/gggg
не продолжается, потому что скрипт не является исполняемым (я предполагаю).
Надеюсь, это имеет смысл. Это возможно? Любые мысли о том, как сделать эту работу, будут оценены.
Обновление :
Спасибо за ваши ответы. Я, вероятно, должен добавить некоторую дополнительную информацию, кроме того, что я новичок в Linux.
Я использую приложение с открытым исходным кодом виртуального рабочего стола под названием Ulteo. Это приложение работает поверх Ubuntu и имеет очень небольшую поддержку - вот почему я здесь. В основном я учусь на огне.
Итак, в приложении есть функция управления сценарием входа в систему, где я могу связать сценарий с пользователем. Простой Windows-скрипт с использованием сети прекрасно работает. Однако, когда я пытаюсь применить скрипт bash для Linux, ничего не происходит.
Я думаю, что из-за того, что мне нужно chmod +x
сначала выполнить сценарий против сценария, чтобы сделать сценарий исполняемым, вот почему он терпит неудачу. Кстати, Ulteo работает в тюрьме chroot. Я создал скрипт, сохранил его и не смог найти скрипт. Я искал как внутри, так и снаружи тюрьмы.
Мне нравится подход dan08, чтобы исходный скрипт ссылался на другой скрипт, который я могу найти и сделать исполняемым вручную. Я столкнулся бы с той же самой проблемой?
Эта дополнительная информация проясняет ситуацию? Заранее спасибо.
Фотографии прилагаются.
! [консоль управления логином scipt] [1]
! [скрипты Windows, которые работают] [2]
! [простой скрипт Linux, который не работает] [3]
Извините, я пока не могу опубликовать изображения
ls -l scriptname
. Вы также должны уточнить, как именно создается скрипт, и почему вы не просто создаете его один раз и оставляете его в покое. Наконец, ваш обычный пользователь не должен иметь права на запись в него /var
и поэтому не сможет создавать там каталоги.