Btrfs не имеет ограничения в количестве inodes. Это не Ваша проблема.
Загрузите livecd и смонтируйте раздел. btrfs драйвер решает большинство проблем, когда монтируют объем.
Какого пользователя игровой сервер выполняет как? Обычно серверы/сервисы выполняются как пользователи кроме корня, таким образом, необходимо будет выяснить, какой пользователь это, и измените того пользователя umask
.
Можно установить того пользователя umask
в пользователе $HOME/.bashrc
или $HOME/.bash_profile
, хотя я предостерег бы выполнение этого, не думая об этом сначала.
Могло бы иметь больше смысла устанавливать ACL (Список управления доступом) на рассматриваемых каталогах так, чтобы другие пользователи могли получить доступ к ним в дополнение к пользователю, которого игровой сервер выполняет как.
Для этого Вы будете использовать инструменты setfacl
и getfacl
. Например:
# for a single user (userA)
$ setfacl -Rm d:u:userA:rwX,u:userA:rwX /var/www
# for a shared group (groupA)
$ setfacl -Rm d:g:groupA:rwX,u:groupA:rwX /var/www
Или сделать каталоги только для чтения:
$ setfacl -Rm d:u:www-data:rX,u:www-data:rX /var/www
Хорошо, таким образом, я загрузил то, что я думаю, что Вы используете. Я загрузил выделенные серверы отсюда на названной странице: Различные полезные загрузки для Нереального, Нереального Турнира и Нереального Турнира 2004.
Когда я выполняю команду, подобную Вашему, я создавал свой журнал с полномочиями,
-rw-r--r-- 1 root root 1140 Sep 27 08:57 sams.log
Это - команда, которую я выполняю:
$ ./ucc-bin masterserver -nohomedir -lanplay &> sams.log
И мой umask установлен на 002 также. Можно ли подтвердить то, что я сделал здесь так, чтобы я знал, что копирую установку правильно?
Если то приложение не имеет корневого каталога, то можно определить umask
в/etc/init.d сценарии, где это от запуска.
Просто необходимо добавить в вершине после хижины, umask 0022
затем файлы будут, создают с 644
разрешение.
.bashrc
и.bash_profile
не важны. Тот пользователь даже не может иметь существующего корневого каталога и конечно не будет выполнять файлы инициализации оболочки. – Gilles 'SO- stop being evil' 15.08.2013, 01:28./ucc-bin server ...
Я получаю сообщение об ошибке:Failed to load 'CityIntro.unr': Can't find file 'CityIntro.unr'
– slm♦ 27.09.2013, 16:01./ucc-bin server
команда, неmasterserver
, точно так же, как в моем сценарии, который я достиг: ссылка. – Vladimir Glushkov 27.09.2013, 17:15rw-------
– Vladimir Glushkov 30.09.2013, 12:23