Я хотів би створити псевдонім, який робить щось подібне:
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-4.1$ ....).
Підсумовуючи те, що я хочу просто уникнути необхідності писати 2 рядки в оболонці:
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