LINUX.ORG.RU

transmission-daemon «permission denied» на софтовом RAID 0

 , , ,


0

1

transmission-daemon 2.84 Ubuntu 16.04.4 Linux 4.4.0

Прошу помощи, так как понимания и очевидных подсказок нет в данном вопросе. У трансмишена нет доступа ни к одному из разделов на софтовом рэйд-массиве (/dev/md/0 [Ext4]). Каталоги и права/владельца на них менял всяко и вдоль и поперек - эффекта ноль. Версию демона тоже менял, бесполезно. На любом другом диске в системе работает без проблем /transmission/downloads [4775].

За другим софтом проблем с /dev/md/0 не замечено.

Подмонтирован так: /dev/disk/by-id/md-uuid-8x:8x:8x:8x /media/DLOADS auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=DLOADS 0 0

/dev/md0: Version : 1.2 Creation Time : Sat Mar 24 17:41:03 2018 Raid Level : raid0 Array Size : 976508928 (931.27 GiB 999.95 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent

Update Time : Sat Mar 24 17:41:03 2018 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0

Chunk Size : 512K

Name : SSRV:0 (local to host SSRV) UUID : 8x:8x:8x:8x Events : 0

Number Major Minor RaidDevice State 0 8 17 0 active sync /dev/sdb1 1 8 33 1 active sync /dev/sdc1

2 обычных саташных HDD на MiniITX. Че делать с этим? Хоть варианты какие ни будь подскажите пожалуйста. Почему? и Как?

Ответ на: комментарий от system-root

fonkalitin@SSRV:~$ ll /media итого 24 drwxrwxr-x 6 root root 4096 июл 24 08:37 ./ drwxr-xr-x 27 root root 4096 июл 3 23:05 ../ drwsrw---- 7 fonkalitin fonkalitin 4096 июл 24 10:53 DLOADS/ drwxr-xr-x 15 fonkalitin fonkalitin 4096 июл 24 10:41 FILES/ drwx------ 4 fonkalitin fonkalitin 4096 июл 4 00:01 STORJ/ drwxr-xr-x 4 fonkalitin fonkalitin 4096 ноя 23 2017 WEBFILES/

fonkalitin@SSRV:~$ ll /media/DLOADS итого 40 drwsrw---- 7 fonkalitin fonkalitin 4096 июл 24 10:53 ./ drwxrwxr-x 6 root root 4096 июл 24 08:37 ../ drwxr-xr-x 5 root root 4096 мар 26 14:57 !BACKUP-FILES!/ lrwxrwxrwx 1 root root 35 июл 24 10:53 !DOWNLOADS! -> /media/FILES/transmission/downloads/ drwx------ 2 root root 16384 мар 24 17:44 lost+found/ drwxrwxr-x 3 fonkalitin fonkalitin 4096 сен 22 2016 !OTHER_DLOADS!/ drwxrwxr-x 2 fonkalitin fonkalitin 4096 фев 27 2017 temp/ drwxr-xr-x 4 root root 4096 мар 26 14:28 .Trash-0/

fonkalitin@SSRV:~$ systemctl cat transmission-daemon # /lib/systemd/system/transmission-daemon.service [Unit] Description=Transmission BitTorrent Daemon After=network.target

[Service] User=debian-transmission Type=notify ExecStart=/usr/bin/transmission-daemon -f --log-error ExecReload=/bin/kill -s HUP $MAINPID

[Install] WantedBy=multi-user.target

Fonkalitin ()
Ответ на: комментарий от system-root

uid=110(debian-transmission) gid=119(debian-transmission) группы=119(debian-transmission),108(syslog),1000(fonkalitin)

Fonkalitin ()
Ответ на: комментарий от system-root

Самая засада что на этой же системе в таких же путях и правах работала эта же версия транса. Только собрал рэйд, и все он ни в какую...

Fonkalitin ()
Ответ на: комментарий от Fonkalitin

копипасть в терминал, по очереди. если хочешь конешн.

sudo -i
mkdir /etc/systemd/system/transmission-daemon.service.d

cat <<EOF > /etc/systemd/system/transmission-daemon.service.d/override.conf
[Unit]
Description=Transmission BitTorrent Daemon
After=network.target
After=local-fs.target

[Service]
User=
ExecStart=
ExecStop=
ExecReload=

User=fonkalitin
Type=notify
ExecStart=/usr/bin/transmission-daemon -f --log-error
ExecStop=/bin/kill -s STOP \$MAINPID
ExecReload=/bin/kill -s HUP \$MAINPID

[Install]
WantedBy=multi-user.target

EOF

find /media -type d -exec chmod -t {} \;
find /media -type f -exec chmod -t {} \;
find /media -type d -exec chmod 770 {} \;
find /media -type f -exec chmod 660 {} \;
chown -Rvf fonkalitin.fonkalitin /media/DLOADS
systemctl daemon-reload
systemctl restart transmission-daemon
system-root ★★★★★ ()
Ответ на: комментарий от system-root

в самом трансмишине тоже неплохо бы поставить "umask": 18 какой-нить в конфиге. или даже ноль. ну короче чего то человеческое.

system-root ★★★★★ ()
Последнее исправление: system-root (всего исправлений: 1)
Ответ на: комментарий от Aceler

apparmor

root@SSRV:~# dmesg | grep apparmor [ 7.594185] audit: type=1400 audit(1532405855.577:2): apparmor=«STATUS» operation=«profile_load» profile=«unconfined» name=«system_i2p» pid=787 comm=«apparmor_parser» [ 7.603500] audit: type=1400 audit(1532405855.585:3): apparmor=«STATUS» operation=«profile_load» profile=«unconfined» name=«/sbin/dhclient» pid=786 comm=«apparmor_parser» [ 7.603526] audit: type=1400 audit(1532405855.585:4): apparmor=«STATUS» operation=«profile_load» profile=«unconfined» name=«/usr/lib/NetworkManager/nm-dhcp-client.action» pid=786 comm=«apparmor_parser» [ 7.603540] audit: type=1400 audit(1532405855.585:5): apparmor=«STATUS» operation=«profile_load» profile=«unconfined» name=«/usr/lib/NetworkManager/nm-dhcp-helper» pid=786 comm=«apparmor_parser» [ 7.603553] audit: type=1400 audit(1532405855.585:6): apparmor=«STATUS» operation=«profile_load» profile=«unconfined» name=«/usr/lib/connman/scripts/dhclient-script» pid=786 comm=«apparmor_parser» [ 7.610636] audit: type=1400 audit(1532405855.593:7): apparmor=«STATUS» operation=«profile_load» profile=«unconfined» name=«/usr/bin/i2prouter» pid=789 comm=«apparmor_parser» [ 7.612825] audit: type=1400 audit(1532405855.593:8): apparmor=«STATUS» operation=«profile_load» profile=«unconfined» name=«/usr/sbin/haveged» pid=790 comm=«apparmor_parser» [ 7.639278] audit: type=1400 audit(1532405855.621:9): apparmor=«STATUS» operation=«profile_load» profile=«unconfined» name=«/usr/sbin/tcpdump» pid=794 comm=«apparmor_parser» [ 7.642352] audit: type=1400 audit(1532405855.625:10): apparmor=«STATUS» operation=«profile_load» profile=«unconfined» name=«/usr/sbin/mysqld» pid=791 comm=«apparmor_parser» [ 8.870266] audit: type=1400 audit(1532405856.853:11): apparmor=«DENIED» operation=«open» profile=«/usr/sbin/mysqld» name=«/proc/1100/status» pid=1100 comm=«mysqld» requested_mask=«r» denied_mask=«r» fsuid=107 ouid=107

Fonkalitin ()
Ответ на: комментарий от Fonkalitin

ну и чего? ты накопипастил всяких команд с моего коммента? gvfs убрал? ну? логи трансмишна покажи, вот это вот ещё раз покажи: transmission-daemon «permission denied» на софтовом RAID 0 (комментарий) тоже, и блин прочитай как разметкой на лоре пользоваться, а главное пользуйся.

system-root ★★★★★ ()
Ответ на: комментарий от system-root

из под fonkalitin'a стартовал демон и сделал группу fonkalitin для каталога /media

Заработало. Спасибо всем, но смысл происходящего ускользнул от меня все же.

Fonkalitin ()
Ответ на: комментарий от Fonkalitin

сделай ему тогда права на debian-transmission.
чтоб вся директория куда он качает была его. если инкомплит используешь — там тоже.
sudo chown -Rvf debian-transmission.debian-transmission /media/его/папки/мамки

system-root ★★★★★ ()
Ответ на: комментарий от system-root

Ну ок.. Пашет. Но я не понимаю зачем этой падле вдруг понадобилось быть именно Владельцем всего дерева до конечного каталога. смысл?

Fonkalitin ()
Ответ на: комментарий от Fonkalitin

drwsrw---- 7 fonkalitin fonkalitin 4096 июл 24 10:53 DLOADS/

плохие права на каталог! отсутствуют права Х - на вход в каталог и нет никаких прав для остальных (кроме пользователя и членов группы)

sigurd ★★★★★ ()
Ответ на: комментарий от Fonkalitin

нет. если ты сделаешь chown -R ляля.тополя /media/его/папки/мамки, то трансмишн будет хозяином только для мамки.
а всё что по дороге останется прежним. ну и удостоверься, чтобы это прежнее было твоим. т.е. fonkalitin или что-там тебе нужно.

system-root ★★★★★ ()
Ответ на: комментарий от sigurd

согласен... плохие. Откуда такая хрень не пойму. Спасибо! Один в трех соснах бы долго еще блуждал ))))

Fonkalitin ()
Ответ на: комментарий от system-root

Спасибо за потраченное время!!!

Весьма благодарен! На ровном месте что называется...

Fonkalitin ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.