Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Wraith33
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2015-05-18 19:59:58
Непрочитанное сообщение
Wraith33 » 2015-05-18 20:20:18
Поставил deluge на Freebsd 10.1. Все качается замечательно, но не получается задать разрешения на создаваемые файлы.
добавил umask 000 в скрипт запуска /usr/local/etc/rc.d/deluged - не работает
возможно umask нужно задать где-то в другом месте?
Код: Выделить всё
#!/bin/sh
. /etc/rc.subr
umask 000
name="deluged"
rcvar=deluged_enable
command=/usr/local/bin/${name}
command_interpreter=/usr/local/bin/python2.7
pidfile=/var/run/${name}/pid
start_precmd=${name}_prestart
stop_postcmd=${name}_poststop
deluged_prestart()
{
if [ "$deluged_user" = 'asjklasdfjklasdf' ]; then
err 1 "You must set deluged_user to a real, unprivileged user"
fi
if [ ! -d "/var/run/${name}" ]; then
if [ -e "/var/run/${name}" ]; then
unlink /var/run/${name}
fi
mkdir -p /var/run/${name}
fi
chmod 0755 /var/run/${name}
chown -R $deluged_user /var/run/${name}
}
deluged_poststop()
{
[ -e "$pidfile" ] && unlink $pidfile
[ -d "${pidfile%/pid}" ] && rmdir ${pidfile%/pid}
[ -e "$deluged_logfile" -a ! -s "$deluged_logfile" ] &&
unlink $deluged_logfile
}
load_rc_config $name
: ${deluged_enable:="NO"}
: ${deluged_user:="asjklasdfjklasdf"}
: ${deluged_confdir:="/home/${deluged_user}/.config/deluge"}
: ${deluged_loglevel:="error"}
: ${deluged_logfile:="/var/tmp/${name}.log"}
required_dirs="$deluged_confdir"
command_args="-c $required_dirs -L $deluged_loglevel -l $deluged_logfile -P $pidfile"
run_rc_command "$1"
Wraith33
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
mr.fr
- ефрейтор
- Сообщения: 53
- Зарегистрирован: 2014-10-09 11:12:35
Непрочитанное сообщение
mr.fr » 2015-05-19 4:36:01
посмотрите в сторону /etc/login.conf. Там можно задавать umask для групп пользователей.
mr.fr
-
Wraith33
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2015-05-18 19:59:58
Непрочитанное сообщение
Wraith33 » 2015-05-19 13:40:43
пользователь deluge и группа тоже deluge.
в login.conf задал (скопировал default)
Код: Выделить всё
deluge:\
:passwd_format=sha512:\
:copyright=/etc/COPYRIGHT:\
:welcome=/etc/motd:\
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\
:path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin ~/bin:\
:nologin=/var/run/nologin:\
:cputime=unlimited:\
:datasize=unlimited:\
:stacksize=unlimited:\
:memorylocked=64K:\
:memoryuse=unlimited:\
:filesize=unlimited:\
:coredumpsize=unlimited:\
:openfiles=unlimited:\
:maxproc=unlimited:\
:sbsize=unlimited:\
:vmemoryuse=unlimited:\
:swapuse=unlimited:\
:pseudoterminals=unlimited:\
:priority=0:\
:ignoretime@:\
:umask=000:
cap_mkdb /etc/login.conf
при скачивании директории создаются с правами 755, файлы с 644
Wraith33
-
Wraith33
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2015-05-18 19:59:58
Непрочитанное сообщение
Wraith33 » 2015-05-21 13:00:11
вот такая запись
deluge:pass:1003:1003::0:0:deluge:/home/deluge:/bin/sh
Отправлено спустя 40 минут 17 секунд:
изменил на
deluge:pass:1003:1003:deluge:0:0:deluge:/home/deluge:/bin/sh
сделал
pwd_mkdb /etc/master.passwd
ничего не поменялось
Wraith33
-
Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2015-05-21 18:08:11
Перезапускали после этого?
Убей их всех! Бог потом рассортирует...
Alex Keda
-
mr.fr
- ефрейтор
- Сообщения: 53
- Зарегистрирован: 2014-10-09 11:12:35
Непрочитанное сообщение
mr.fr » 2015-05-22 5:21:53
Wraith33 писал(а):вот такая запись
deluge:pass:1003:1003::0:0:deluge:/home/deluge:/bin/sh
Отправлено спустя 40 минут 17 секунд:
изменил на
deluge:pass:1003:1003:deluge:0:0:deluge:/home/deluge:/bin/sh
сделал
pwd_mkdb /etc/master.passwd
ничего не поменялось
Еще один момент. Возможно, что где-то в файлах командного интерпретатора переопределено значению umask. Попробуйте сделать всё тоже самое, но только со своим пользователем.
mr.fr
-
Wraith33
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2015-05-18 19:59:58
Непрочитанное сообщение
Wraith33 » 2015-05-22 10:47:57
если зайти под пользователем deluge и набрать umask - выдает 0000
в домашнем каталоге все файлы профиля проверил еще раз - если где есть упоминание umask поставил 000
Отправлено спустя 17 минут 26 секунд:
в .login_conf задал
me:\
:passwd_format=sha512:\
....
:umask=000:
ничего не поменялось
Wraith33
-
mr.fr
- ефрейтор
- Сообщения: 53
- Зарегистрирован: 2014-10-09 11:12:35
Непрочитанное сообщение
mr.fr » 2015-05-22 12:31:37
хм, странно всё должно работать... похожая тема:
http://forum.lissyara.su/viewtopic.php?t=35924
попробуйте под своим пользователем поменять umask в /etc/login.conf. Потом попробуйте переопределить в консоли umask'ом. Потом попробуйте с помощью фалов интерпретатора глобального/локального
mr.fr
-
Wraith33
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2015-05-18 19:59:58
Непрочитанное сообщение
Wraith33 » 2015-05-24 12:52:05
в консоли переопределяется нормально
попробовал под другим пользователем - deluge все одно маску игнорирует
Wraith33
-
mr.fr
- ефрейтор
- Сообщения: 53
- Зарегистрирован: 2014-10-09 11:12:35
Непрочитанное сообщение
mr.fr » 2015-05-25 4:02:27
Если в консоли все нормально, я думаю, что проблема в самом софте. Может быть где в конфиге программы переопределено?
mr.fr
-
Wraith33
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2015-05-18 19:59:58
Непрочитанное сообщение
Wraith33 » 2015-05-25 11:57:55
наверное да
я кроме инит скриптов ничего не нашел
не могу понять где еще у deluge конфиги
Wraith33