Seu script não possui permissões de leitura e execução para o usuário B. Do:
chmod og+rx b.sh
Estou usando um iniciador de área de trabalho para executar o script a.sh
. Em a.sh
, estou chamando outro script b.sh
usando outro usuário usando este comando sudo -u userB /home/userA/Documents/b.sh
. Mas, por algum motivo, está me dizendo sudo: /home/userA/Documents/b.sh: command not found
, embora b.sh
seja encontrado nesse local. Se alguém poderia por favor avise.
Quando eu executo este comando:
$ namei -m /home/userA/Documents/b.sh
f: /home/userA/Documents/b.sh
drwxr-xr-x /
drwxr-xr-x home
drwxr-xr-x userA
drwxr-xr-x Documents
-rw------- b.sh
Seu script não possui permissões de leitura e execução para o usuário B. Do:
chmod og+rx b.sh
Como a permissão do arquivo é b.sh
is -rw------- b.sh
, não há nenhum bit de execução definido para usuário, grupo ou outros. Se você quiser executar o arquivo como 'userB', execute o seguinte:
sudo chmod 605 /home/userA/Documents/b.sh