Q1) are all of the contents of /home now accessible under /var/www/ (i.e. /home/username -> /var/www/username)?
да, каталоги теперь будут/var/www/username вместо/home/username
Q2) Are all of the permissions from the /home filesystem kept intact in this new location?
пока это повторно смонтировано в той же системе, принадлежность файла будет тем же, и полномочия будут тем же, даже в другой системе. владение зависит от /etc/passwd
и /etc/groups
поворачивать числовой UIDs к человекочитаемым значениям, и если bob
uid 1000 в системе x, но uid 1050 в системе y, bob
не будет иметь владения файлов в новой системе.
если Вы не переделываете пользовательские каталоги в / домой, после того как Вы делаете это, он испортит, как пользователи могут войти в систему, так как их корневой каталог будет не существовать. ни один из их сценариев входа в систему не будет выполняться и т.д.
перемещать раздел в /var/www/
Вы захотите сделать;
mkdir /home2/
cp -R /home/* /home2/
umount /home/
mv /home2/* /home/
rm -rf /home2/ # be VERY careful with this command
mount -t ext3 /dev/sda5 /var/www/
затем добавьте что-то как:
/dev/sda5 /var/www ext3 defaults 0 2
кому: /etc/fstab
Ваш сценарий был написан для chkconfig (например, используемого в Suse Linux), а не для update-rc.d. Лучшее, что вы можете сделать сейчас (если не хотите использовать chkconfig), - это выбрать какой-нибудь простой скрипт из вашего /etc/init.d, прочитать его, понять, скопировать и изменить, чтобы запустить cserver.
In в частности, убедитесь, что команда "daemon" правильно используется в вашем сценарии вместе с амперсандом &.
Начните устранение неполадок в простейшем сценарии. Временно измените ОПЦИИ на ОПЦИИ = "-c /etc/cserver.conf". Протестируйте только чистый скрипт (если это не сработает, запуск сервера службы
не будет работать независимо от того, является ли заголовок LSB или нет):
su -
export DEBIAN_SCRIPT_DEBUG=1
/etc/init.d/cserver start
(отредактируйте вопрос с результатами)