сценарий init.d работал хорошо над Ubuntu 10.10, но не над 11,10 несмотря на исправление заголовка LBS

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

1
задан 13 April 2017 в 15:14
1 ответ

Ваш сценарий был написан для 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 

(отредактируйте вопрос с результатами)

1
ответ дан 4 December 2019 в 01:18

Теги

Похожие вопросы