Uso:
su --login -c 'bash -ic "ll"' test
, que colocará você no diretório de usuário test , ou:
su -c 'bash -ic "ll"' test
que deixa você no diretório atual.
Na sessão bash atual, eu só quero mudar para outro usuário para algum comando bash. O comando é aliado a algum script definido em outro usuário .bashrc or .profile .
Eu sou capaz de tornar isso possível sem mudar diretamente para esse outro usuário? como:
$ su - -c 'll' other_user_name
-> command not found: ll
Enquanto ll foi definido no outro usuário ~/.bashrc ?
Uso:
su --login -c 'bash -ic "ll"' test
, que colocará você no diretório de usuário test , ou:
su -c 'bash -ic "ll"' test
que deixa você no diretório atual.