Deluge как задать umask
Добавлено: 2015-05-18 20:20:18
Поставил deluge на Freebsd 10.1. Все качается замечательно, но не получается задать разрешения на создаваемые файлы.
добавил umask 000 в скрипт запуска /usr/local/etc/rc.d/deluged - не работает
возможно umask нужно задать где-то в другом месте?
добавил 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"