не используют 777 только потому, что он «работает». Вы можете использовать более легкую нотацию, такую как u+rwx, чтобы дать пользователю правильное разрешение. g для группы, u для «user» и o для «others». chmod ugo+rwx тогда равен 777; любой может делать что угодно с любыми файлами или каталогами. Обычно не то, что вы хотите.
Вы можете использовать setgid в каталоге, используя chmod g+s. Таким образом, когда кто-то меняет файл, групповое владение останется неизменным. Кроме того, при создании новых файлов и каталогов это будет унаследовано.
Для просто тестирования, самый простой способ начать работу с продуктом виртуализации настольных компьютеров, например VirtualBox или VMWare. Установка довольно проста, но я предлагаю вам загрузить версию VirtualBox с закрытым исходным кодом со своего веб-сайта.
Оттуда это всего лишь случай запуска сервера, когда вам это нужно, и это похоже на его использование голый металл.
Если вы ищете долгосрочное решение, есть другие варианты, такие как KVM, OpenVZ и XEN. Это продукты, используемые в виртуализации на серверах. Предложение мягко повышает производительность и снижает накладные расходы за счет его настройки.
Попробуйте VirtualBox, версия с открытым исходным кодом (VirtualBox OSE) доступна в Центре программного обеспечения, и в Интернете доступно множество обучающих программ.
Я запускаю свои виртуальные серверы на KVM. Его можно установить либо на сервер, либо на настольные версии. У меня есть тестовая виртуальная машина с рабочим столом, доступным с помощью XRDP. Существует программа virsh для управления средой из командной строки. Найдите ubuntu-virt-manager и ubuntu-virt-server.
Если вы хотите запустить сервер на своем компьютере, вы можете установить требуемый сервер (apache, mysql и т. д.) на вашем компьютере. Это устранит накладные расходы, возникающие при запуске виртуальных операционных систем.