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.