LINUX.ORG.RU

Сообщения UNIXway

 

proftpd управление директориями

Есть ftp сервер: proftpd-1.3.3f
Есть папка /usr/files/forall
Есть пользователь userR (homedir=/usr/files/ftp/userR), который должен иметь доступ rwx к этой папке.

  • /usr
    • /files
      • /folder1
      • /folder2
      • /forall
      • /ftp
        • /userR
      • /zzz

Есть ли возможность позволить userR, подключившемуся по ftp видеть только две папки, без использования ссылок?
/usr/files/ftp/userR
/usr/files/forall

Всё остальное что лежит в /usr/files он видеть не должен!
Даже названия и количество папок

OS: FreeBSD 8.2-RELEASE-p4 i386

UNIXway
()

[FreeBSD] #mpd4 -kb не работает из rc.local ЧЯДНТ !?

Подключаюсь с FreeBSD 8.2-RELEASE к интернет по VPN.
Проблема в следующем:
Если зайти через SSH и РУЧКАМИ написать команду mpd4 -kb всё работает замечательно. т.е. Подключаетcя интернет.

если же в /etc/rc.local прописать
mpd4 -kb
при перезагрузке интренетом и не пахнет.

В процессе поиска решения написал скрипт:


[root@bsd ~/scripts]# cat restart.sh
#!/bin/sh

RECON=«yes»

for host in «ya.ru» «yandex.ru» «google.com» «google.ru»
do
if (ping -c 3 ${host} >/dev/null 2>&1)
then
RECON=«no»
fi
done

if [ «$RECON» = «yes» ]
then
mpd4 -kb
fi
[root@bsd ~/scripts]#


вставил его в крон:


[root@bsd ~/scripts]# tail -n 2 /etc/crontab
#
*/5 * * * * root /root/scripts/restart.sh


Никакого эффекта.


Пробовал запускать так:
mpd4 -kb&
та же самая история

Что я делаю не так?


===
p.s. Какой командой можно завершить выполнение sh скрипта вручную?



 

UNIXway
()

FreeBSD 8.2: Samba 3.5.6 + transmision 2.22 как верно задать права доступа

Часто качаю торренты, и родилась идея упростить себе жизнь.

Установил transmission, настроил.
- Закаченные файлы складываются в /usr/files/samba/user/downloads
- Незавершенные закачки в /usr/files/samba/user/incomlete
- Если положить *.torrent файл в /usr/files/samba/user/torrents он автоматически попадает в список закачек.

Установил samba 3.5, конфиг такой:
###
[global]
netbios name = SRV
server string = Samba FS
log file = /var/log/samba/log.%m
max log size = 50
unix extensions = No
hosts allow = all
wide links = Yes
hosts allow = all
security = USER
[user]
comment = User
path = /usr/files/samba/user
writable = Yes
###

С рабочей машинки подключил себе сетевой диск. Скачиваю оперой *.torrent файл, сохраняю в каталог torrents на сетевом диске. Он добавляется на закачку, всё замечательно, кроме одной детали.

Если закаченный трансмишеном файл внутри папки, то я потом не могу удалить ни эту папку, ни файлы внутри неё. Всё это наверняка из за неверно настроенных прав доступа.

[root@freebsd /usr/files/samba/user/downloads]# ls -l
total 1432004
drwxr-xr-x 2 root transmission 512 19 июн 02:59 Adobe Flash Player 10.1.85.3 Final
-rwxr--r-- 1 root transmission 1465620480 18 июн 18:46 Kung.fu.Panda.2.D.DVDRip.avi
drwxr-xr-x 7 root transmission 512 19 июн 03:33 Метро 2033-34

Ничего не могу сделать с папками «Adobe Flash Player 10.1.85.3 Final» и «Метро 2033-34» а также файлами внутри них.
Могу делать всё что захочу с файлом «Kung.fu.Panda.2.D.DVDRip.avi»

права на папку downloads такие:
[root@freebsd /usr/files/transmission]# ls -l
total 6
drwxrwxrwx 4 transmission transmission 512 19 июн 03:36 downloads

Подключаюсь через samba под пользователем admin, группа smbusers.


Как мне грамотно решить проблему? Вообще, права 777 давать наверняка никуда не стоит. В общем, может кто подскажет?
Пока ничего кроме скрипта, исполняющего время от времени
«chmod -R -L 777 /usr/files/transmission»
придумать не могу.

UNIXway
()

polling & FreeBSD 8.1

Для общего развития решил включить polling на машине под FreeBSD 8.1

Пересобрал ядро с опциями
DEVICE_POLLING
HZ=1000

после перезагрузки sysctl -a | grep polling выдаёт следующее:

kern.polling.idlepoll_sleeping: 1
kern.polling.stalled: 0
kern.polling.suspect: 0
kern.polling.phase: 0
kern.polling.handlers: 0
kern.polling.residual_burst: 0
kern.polling.pending_polls: 0
kern.polling.lost_polls: 0
kern.polling.short_ticks: 0
kern.polling.reg_frac: 20
kern.polling.user_frac: 50
kern.polling.idle_poll: 0
kern.polling.each_burst: 5
kern.polling.burst_max: 150
kern.polling.burst: 5


А теперь, господа знатоки - вопрос:
Где же опция kern.polling.enable, которая, собственно, и включала пуллинг на ранних версиях FreeBSD (6.4 например) ?

Получается пулинг теперь включается автоматически, после добавления соответсвующих опций в ядро? Если нет, тот как же его включить?

UNIXway
()

RSS подписка на новые темы