Deluge как задать umask

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Wraith33
проходил мимо
Сообщения: 8
Зарегистрирован: 2015-05-18 19:59:58

Deluge как задать umask

Непрочитанное сообщение 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"

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.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

Deluge как задать umask

Непрочитанное сообщение mr.fr » 2015-05-19 4:36:01

посмотрите в сторону /etc/login.conf. Там можно задавать umask для групп пользователей.

Wraith33
проходил мимо
Сообщения: 8
Зарегистрирован: 2015-05-18 19:59:58

Deluge как задать umask

Непрочитанное сообщение 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

mr.fr
ефрейтор
Сообщения: 53
Зарегистрирован: 2014-10-09 11:12:35

Deluge как задать umask

Непрочитанное сообщение mr.fr » 2015-05-21 7:14:10

в /etc/master.passwd указан класс deluge?

Wraith33
проходил мимо
Сообщения: 8
Зарегистрирован: 2015-05-18 19:59:58

Deluge как задать umask

Непрочитанное сообщение 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
ничего не поменялось

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35266
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Deluge как задать umask

Непрочитанное сообщение Alex Keda » 2015-05-21 18:08:11

Перезапускали после этого?
Убей их всех! Бог потом рассортирует...

Wraith33
проходил мимо
Сообщения: 8
Зарегистрирован: 2015-05-18 19:59:58

Deluge как задать umask

Непрочитанное сообщение Wraith33 » 2015-05-21 21:43:39

да, reboot сделал

mr.fr
ефрейтор
Сообщения: 53
Зарегистрирован: 2014-10-09 11:12:35

Deluge как задать umask

Непрочитанное сообщение 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. Попробуйте сделать всё тоже самое, но только со своим пользователем.

Wraith33
проходил мимо
Сообщения: 8
Зарегистрирован: 2015-05-18 19:59:58

Deluge как задать umask

Непрочитанное сообщение Wraith33 » 2015-05-22 10:47:57

если зайти под пользователем deluge и набрать umask - выдает 0000
в домашнем каталоге все файлы профиля проверил еще раз - если где есть упоминание umask поставил 000

Отправлено спустя 17 минут 26 секунд:
в .login_conf задал
me:\
:passwd_format=sha512:\
....
:umask=000:
ничего не поменялось

mr.fr
ефрейтор
Сообщения: 53
Зарегистрирован: 2014-10-09 11:12:35

Deluge как задать umask

Непрочитанное сообщение mr.fr » 2015-05-22 12:31:37

хм, странно всё должно работать... похожая тема: http://forum.lissyara.su/viewtopic.php?t=35924
попробуйте под своим пользователем поменять umask в /etc/login.conf. Потом попробуйте переопределить в консоли umask'ом. Потом попробуйте с помощью фалов интерпретатора глобального/локального

Wraith33
проходил мимо
Сообщения: 8
Зарегистрирован: 2015-05-18 19:59:58

Deluge как задать umask

Непрочитанное сообщение Wraith33 » 2015-05-22 14:29:50

есть подозрение что python меняет маску

Wraith33
проходил мимо
Сообщения: 8
Зарегистрирован: 2015-05-18 19:59:58

Deluge как задать umask

Непрочитанное сообщение Wraith33 » 2015-05-24 12:52:05

в консоли переопределяется нормально
попробовал под другим пользователем - deluge все одно маску игнорирует

mr.fr
ефрейтор
Сообщения: 53
Зарегистрирован: 2014-10-09 11:12:35

Deluge как задать umask

Непрочитанное сообщение mr.fr » 2015-05-25 4:02:27

Если в консоли все нормально, я думаю, что проблема в самом софте. Может быть где в конфиге программы переопределено?

Wraith33
проходил мимо
Сообщения: 8
Зарегистрирован: 2015-05-18 19:59:58

Deluge как задать umask

Непрочитанное сообщение Wraith33 » 2015-05-25 11:57:55

наверное да
я кроме инит скриптов ничего не нашел
не могу понять где еще у deluge конфиги