Я хотел бы создать псевдоним, который делает что-то вроде этого:
alias userYYY='sudo su userYYY; cd /a/path/that/only/userYYY/has/access'
Итак, из моей командной строки я вошел в систему с пользователем sudo, и я хотел бы ввести псевдоним, userYYYчтобы моя оболочка теперь регистрировалась с userYYYи pwdбыла /a/path/that/only/userYYY/has/access.
Как я могу это сделать? Это userYYYдля запуска некоторых процессов, и в его доме должно быть что-нибудь. Поэтому я попытался изменить его $ HOME, используя:
sudo usermod -m -d /a/path/that/only/userYYY/has/access userYYY
И затем из моей оболочки с моим файлом sudoer я сделал sudo su userYYY. Но это не сработало. Работало только то, sudo su -l userYYYYчто открывало новый bash внутри моей оригинальной оболочки ( -bash-4.1$ ....).
Таким образом, я хочу просто избежать написания двух строк в моей оболочке:
sudo su userYYY
cd /a/path/that/only/userYYY/has/access
Есть идеи?
bash: cannot set terminal process group (13964): Inappropriate ioctl for device\nbash: no job control in this shell