Preciso criar um script bash para criar e montar uma unidade. Então, dois comandos simples. Ambos "funcionam" quando inseridos na linha de comando.
O script é criado e executado toda vez que um usuário normal efetua login, portanto, preciso de um método para tornar esse script executável naquele momento. Até agora, não consigo fazer isso funcionar. Por exemplo, a primeira parte mkdir /vvv/gggg
não prossegue porque o script não é executável (suponho).
Espero que isso faça sentido. Isso é possível? Quaisquer pensamentos sobre como fazer esse trabalho serão apreciados.
Atualização :
Obrigado por suas respostas. Provavelmente devo adicionar algumas informações adicionais, além de que sou novo no Linux.
Estou usando um aplicativo de desktop virtual de código aberto chamado Ulteo. Este aplicativo é executado em cima do Ubuntu e tem muito pouco suporte - é por isso que estou aqui. Basicamente, estou aprendendo pelo fogo.
Portanto, o aplicativo possui uma função de gerenciamento de script de login, na qual eu posso vincular um script a um usuário. Um script simples do Windows com net use funciona perfeitamente. No entanto, quando tento aplicar um script de bash do Linux, nada acontece.
Eu estou pensando que, porque eu preciso executar um chmod +x
contra o script primeiro para tornar o script executável, é por isso que está falhando. A propósito, Ulteo corre em uma prisão chroot. Eu criei um script, salvei e não consegui encontrar o script. Eu procurei dentro e fora da cadeia de chroot.
Eu gosto da abordagem do dan08 para que o script inicial faça referência a outro script que eu possa encontrar e tornar executável manualmente. Eu teria o mesmo problema?
Essas informações adicionais esclarecem a situação? Desde já, obrigado.
Fotos em anexo.
! [console de gerenciamento de scipt de login] [1]
! [scripts do Windows que funcionam] [2]
! [script linux simples que não funciona] [3]
Desculpe, ainda não posso postar imagens
ls -l scriptname
. Você também deve esclarecer como exatamente o script é criado e por que não o cria apenas uma vez e o deixa em paz. Por fim, seu usuário normal não deve ter acesso de gravação /var
e, portanto, não pode criar diretórios lá.