Я запускаю рыбу (Friendly Interactive Shell) в качестве стандартной оболочки в Ubuntu 14.04, а не bash.
Я заметил следующее поведение и не знаю, если есть из них предпочтительнее получить корневой доступ.
Я могу набрать команду sudo su или sudo fish, и она обе даст мне права суперпользователя. (Приглашение отображается как root@ubuntu ~#) Есть ли разница в поведении этих команд?
Единственное, что я мог понять, это то, что sudo su использует конфигурацию рыбы, расположенную в /root/.config/fish/ и sudo fish использует конфигурацию рыбы в моем домашнем каталоге /home/uloco/.config/fish.
Есть ли возможность криптировать мою систему с помощью sudo fish? Будут ли какие-либо изменения владельца внесены в файлы в моем домашнем каталоге, если я использую это?
sudo su
su - изменить идентификатор пользователя или стать суперпользователем
sudo bash
bash - GNU Bourne-Again SHell
sudo fish
fish - это умный и удобный командной строки командной строки для OS X, Linux и остальной части семейства.
http://en.wikipedia.org/wiki/Unix_shell#Shell_categories
Bourne-Again shell (bash) и дружественная интерактивная оболочка (рыба) - это типы оболочки.