I have a shared hosting account, I logged using ssh.
when I type for example
su I had this output :
su: must be run from a terminal
Is this error relative to the fact that I don't have sufficient permissions or to something else ?
-t option to ssh. If that does not work try
-t Force pseudo-tty allocation. This can be used to execute arbitrary screen-based programs on a remote machine, which can be very useful, e.g. when implementing menu services. Multiple
-t options force tty allocation, even if ssh has no local tty.