Настройка fastcgi на сервере Ubuntu (проблема с разрешениями файлов сокетов)

Вам не нужно устанавливать программное обеспечение mesa. Библиотеки mesa уже установлены. Они поставляются с предустановленной ubuntu. Драйверы Radeon работают нормально.

1
задан 23 April 2011 в 06:15

8 ответов

/ var / run не является «реальной» файловой системой на Ubuntu, это tmpfs (что-то вроде «ramdisk»). Поэтому я думаю, что разрешения и файлы не сохраняются в случае перезагрузки, поскольку эта файловая система существует только до перезагрузки. Вы можете использовать другое место, которое является реальной файловой системой, или вы можете изменить сценарий запуска, чтобы создавать и устанавливать права / права собственности на сокет, который вы хотите использовать. Выполните команду mount в терминале, вы увидите, что / var / run находится на tmpfs.

2
ответ дан 25 July 2018 в 22:29
  • 1
    Спасибо за быстрый ответ. Я попробовал / var / lock, и у меня была та же проблема. После запуска монтирования, как вы предложили, я понял (как повезло), что оба этих расположения папок действительно были tmpfs. Кстати, это ОП, по какой-то странной причине, я не могу добавить комментарии или изменить свой вопрос. Я попробую «реальную» файловую систему, и если это сработает, я приму свой ответ (если система позволит мне) – Homunculus Reticulli 14 February 2011 в 11:26
  • 2
    Хорошо, но я думаю, что это хороший выбор для использования / var / run ... Это даже логичный выбор. Однако проблема, что вы должны каждый раз устанавливать разрешения. Я бы сделал это в каком-то скрипте init, который также запускает ваш демон. Но, конечно же, это зависит от вас, вы можете использовать другое место для своих сокетов, если вы этого предпочтете, но вы должны знать, что / var / run для этой цели точно (и обычно это файл pid), просто проверьте / var / run / mysql, если вы используете MySQL: сервер MySQL хранит (по умолчанию) его pid-файл и сокет. Разумеется, он каждый раз создает разрешение socket / ser, поэтому он работает. – LGB 14 February 2011 в 17:08

/ var / run не является «реальной» файловой системой на Ubuntu, это tmpfs (что-то вроде «ramdisk»). Поэтому я думаю, что разрешения и файлы не сохраняются в случае перезагрузки, поскольку эта файловая система существует только до перезагрузки. Вы можете использовать другое место, которое является реальной файловой системой, или вы можете изменить сценарий запуска, чтобы создавать и устанавливать права / права собственности на сокет, который вы хотите использовать. Выполните команду mount в терминале, вы увидите, что / var / run находится на tmpfs.

2
ответ дан 26 July 2018 в 21:57
  • 1
    Спасибо за быстрый ответ. Я попробовал / var / lock, и у меня была та же проблема. После запуска монтирования, как вы предложили, я понял (как повезло), что оба этих расположения папок действительно были tmpfs. Кстати, это ОП, по какой-то странной причине, я не могу добавить комментарии или изменить свой вопрос. Я попробую «реальную» файловую систему, и если это сработает, я приму свой ответ (если система позволит мне) – Homunculus Reticulli 14 February 2011 в 11:26
  • 2
    Хорошо, но я думаю, что это хороший выбор для использования / var / run ... Это даже логичный выбор. Однако проблема, что вы должны каждый раз устанавливать разрешения. Я бы сделал это в каком-то скрипте init, который также запускает ваш демон. Но, конечно же, это зависит от вас, вы можете использовать другое место для своих сокетов, если вы этого предпочтете, но вы должны знать, что / var / run для этой цели точно (и обычно это файл pid), просто проверьте / var / run / mysql, если вы используете MySQL: сервер MySQL хранит (по умолчанию) его pid-файл и сокет. Разумеется, он каждый раз создает разрешение socket / ser, поэтому он работает. – LGB 14 February 2011 в 17:08

/ var / run не является «реальной» файловой системой на Ubuntu, это tmpfs (что-то вроде «ramdisk»). Поэтому я думаю, что разрешения и файлы не сохраняются в случае перезагрузки, поскольку эта файловая система существует только до перезагрузки. Вы можете использовать другое место, которое является реальной файловой системой, или вы можете изменить сценарий запуска, чтобы создавать и устанавливать права / права собственности на сокет, который вы хотите использовать. Выполните команду mount в терминале, вы увидите, что / var / run находится на tmpfs.

2
ответ дан 2 August 2018 в 03:55
  • 1
    Спасибо за быстрый ответ. Я попробовал / var / lock, и у меня была та же проблема. После запуска монтирования, как вы предложили, я понял (как повезло), что оба этих расположения папок действительно были tmpfs. Кстати, это ОП, по какой-то странной причине, я не могу добавить комментарии или изменить свой вопрос. Я попробую «реальную» файловую систему, и если это сработает, я приму свой ответ (если система позволит мне) – Homunculus Reticulli 14 February 2011 в 11:26
  • 2
    Хорошо, но я думаю, что это хороший выбор для использования / var / run ... Это даже логичный выбор. Однако проблема, что вы должны каждый раз устанавливать разрешения. Я бы сделал это в каком-то скрипте init, который также запускает ваш демон. Но, конечно же, это зависит от вас, вы можете использовать другое место для своих сокетов, если вы этого предпочтете, но вы должны знать, что / var / run для этой цели точно (и обычно это файл pid), просто проверьте / var / run / mysql, если вы используете MySQL: сервер MySQL хранит (по умолчанию) его файл pid и сокет. Разумеется, он каждый раз создает разрешение socket / ser, поэтому он работает. – LGB 14 February 2011 в 17:08

/ var / run не является «реальной» файловой системой на Ubuntu, это tmpfs (что-то вроде «ramdisk»). Поэтому я думаю, что разрешения и файлы не сохраняются в случае перезагрузки, поскольку эта файловая система существует только до перезагрузки. Вы можете использовать другое место, которое является реальной файловой системой, или вы можете изменить сценарий запуска, чтобы создавать и устанавливать права / права собственности на сокет, который вы хотите использовать. Выполните команду mount в терминале, вы увидите, что / var / run находится на tmpfs.

2
ответ дан 4 August 2018 в 19:59
  • 1
    Спасибо за быстрый ответ. Я попробовал / var / lock, и у меня была та же проблема. После запуска монтирования, как вы предложили, я понял (как повезло), что оба этих расположения папок действительно были tmpfs. Кстати, это ОП, по какой-то странной причине, я не могу добавить комментарии или изменить свой вопрос. Я попробую «реальную» файловую систему, и если это сработает, я приму свой ответ (если система позволит мне) – Homunculus Reticulli 14 February 2011 в 11:26
  • 2
    Хорошо, но я думаю, что это хороший выбор для использования / var / run ... Это даже логичный выбор. Однако проблема, что вы должны каждый раз устанавливать разрешения. Я бы сделал это в каком-то скрипте init, который также запускает ваш демон. Но, конечно же, это зависит от вас, вы можете использовать другое место для своих сокетов, если вы этого предпочтете, но вы должны знать, что / var / run для этой цели точно (и обычно это файл pid), просто проверьте / var / run / mysql, если вы используете MySQL: сервер MySQL хранит (по умолчанию) его файл pid и сокет. Разумеется, он каждый раз создает разрешение socket / ser, поэтому он работает. – LGB 14 February 2011 в 17:08

/ var / run не является «реальной» файловой системой на Ubuntu, это tmpfs (что-то вроде «ramdisk»). Поэтому я думаю, что разрешения и файлы не сохраняются в случае перезагрузки, поскольку эта файловая система существует только до перезагрузки. Вы можете использовать другое место, которое является реальной файловой системой, или вы можете изменить сценарий запуска, чтобы создавать и устанавливать права / права собственности на сокет, который вы хотите использовать. Выполните команду mount в терминале, вы увидите, что / var / run находится на tmpfs.

2
ответ дан 6 August 2018 в 04:01

/ var / run не является «реальной» файловой системой на Ubuntu, это tmpfs (что-то вроде «ramdisk»). Поэтому я думаю, что разрешения и файлы не сохраняются в случае перезагрузки, поскольку эта файловая система существует только до перезагрузки. Вы можете использовать другое место, которое является реальной файловой системой, или вы можете изменить сценарий запуска, чтобы создавать и устанавливать права / права собственности на сокет, который вы хотите использовать. Выполните команду mount в терминале, вы увидите, что / var / run находится на tmpfs.

2
ответ дан 7 August 2018 в 21:59

/ var / run не является «реальной» файловой системой на Ubuntu, это tmpfs (что-то вроде «ramdisk»). Поэтому я думаю, что разрешения и файлы не сохраняются в случае перезагрузки, поскольку эта файловая система существует только до перезагрузки. Вы можете использовать другое место, которое является реальной файловой системой, или вы можете изменить сценарий запуска, чтобы создавать и устанавливать права / права собственности на сокет, который вы хотите использовать. Выполните команду mount в терминале, вы увидите, что / var / run находится на tmpfs.

2
ответ дан 10 August 2018 в 10:14

/ var / run не является «реальной» файловой системой на Ubuntu, это tmpfs (что-то вроде «ramdisk»). Поэтому я думаю, что разрешения и файлы не сохраняются в случае перезагрузки, поскольку эта файловая система существует только до перезагрузки. Вы можете использовать другое место, которое является реальной файловой системой, или вы можете изменить сценарий запуска, чтобы создавать и устанавливать права / права собственности на сокет, который вы хотите использовать. Выполните команду mount в терминале, вы увидите, что / var / run находится на tmpfs.

2
ответ дан 13 August 2018 в 16:37
  • 1
    Спасибо за быстрый ответ. Я попробовал / var / lock, и у меня была та же проблема. После запуска монтирования, как вы предложили, я понял (как повезло), что оба этих расположения папок действительно были tmpfs. Кстати, это ОП, по какой-то странной причине, я не могу добавить комментарии или изменить свой вопрос. Я попробую «реальную» файловую систему, и если это сработает, я приму свой ответ (если система позволит мне) – Homunculus Reticulli 14 February 2011 в 11:26
  • 2
    Хорошо, но я думаю, что это хороший выбор для использования / var / run ... Это даже логичный выбор. Однако проблема, что вы должны каждый раз устанавливать разрешения. Я бы сделал это в каком-то скрипте init, который также запускает ваш демон. Но, конечно же, это зависит от вас, вы можете использовать другое место для своих сокетов, если вы этого предпочтете, но вы должны знать, что / var / run для этой цели точно (и обычно это файл pid), просто проверьте / var / run / mysql, если вы используете MySQL: сервер MySQL хранит (по умолчанию) его pid-файл и сокет. Разумеется, он каждый раз создает разрешение socket / ser, поэтому он работает. – LGB 14 February 2011 в 17:08

Другие вопросы по тегам:

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