Muszę utworzyć skrypt bash, aby utworzyć i zamontować dysk. Dwie proste komendy. Oba „działają” po wprowadzeniu w wierszu poleceń.
Skrypt jest tworzony i uruchamiany za każdym razem, gdy zwykły użytkownik się loguje, dlatego potrzebuję metody, aby ten skrypt był wykonywalny w tym czasie. Jak dotąd nie mogę tego uruchomić. Na przykład pierwsza część mkdir /vvv/gggg
nie jest kontynuowana, ponieważ skrypt nie jest wykonywalny (tak sądzę).
Mam nadzieję, że to ma sens. czy to możliwe? Będziemy wdzięczni za wszelkie przemyślenia na temat tego, jak to zrobić.
Aktualizacja :
Dziękuję za twoje odpowiedzi. Prawdopodobnie powinienem dodać dodatkowe informacje poza tym, że jestem nowy w Linuksie.
Używam aplikacji wirtualnego pulpitu open source o nazwie Ulteo. Ta aplikacja działa na Ubuntu i ma bardzo małe wsparcie - dlatego tu jestem. Zasadniczo uczę się przez ogień.
Aplikacja ma więc funkcję zarządzania skryptem logowania, w której mogę powiązać skrypt z użytkownikiem. Prosty skrypt systemu Windows z obsługą sieci działa doskonale. Jednak kiedy próbuję zastosować skrypt bash dla Linuksa, nic się nie dzieje.
Myślę, że ponieważ chmod +x
najpierw muszę wykonać skrypt przeciw skryptowi, aby skrypt był wykonywalny, dlatego się nie udało. Nawiasem mówiąc, Ulteo działa w więzieniu chroot. Utworzyłem skrypt, zapisałem go i nie mogłem go znaleźć. Szukałem zarówno w więzieniu chroot, jak i poza nim.
Podoba mi się podejście Dan08, aby początkowy skrypt odwoływał się do innego skryptu, który mogę znaleźć i zrobić ręcznie. Czy napotkałbym ten sam problem?
Czy te dodatkowe informacje wyjaśniają sytuację? Z góry dziękuję.
Zdjęcia w załączeniu.
! [Zaloguj się do konsoli zarządzania scipt] [1]
! [skrypty systemu Windows, które działają] [2]
! [prosty skrypt Linuksa, który nie działa] [3]
Niestety nie mogę jeszcze publikować zdjęć
ls -l scriptname
. Powinieneś także wyjaśnić, w jaki sposób dokładnie tworzony jest skrypt i dlaczego nie tworzysz go tylko raz i zostawiasz w spokoju. Wreszcie, normalny użytkownik nie powinien mieć dostępu do zapisu /var
i dlatego nie powinien mieć możliwości tworzenia tam katalogów.