У меня есть безголовый торрент-клиент (Transmission), который загружает файлы в /home/username/downloads с именем пользователя debian-transmission , в группе debian-transmission .

Я добавил username учетной записи в группу debian-transmission translation (оно также есть в имени username группы) и рекурсивно изменил папку /home/username/downloads в 770 , но я все еще не могу удалить что-либо при входе в систему с username учетная запись. Значение umask, установленное для загружаемых файлов с помощью Transmission, равно 18, поэтому я не знаю, связано ли это с этим. Несмотря на это, я chmodded файлы вручную после загрузки.

ls -lad /home/username/downloads дает

drwxrwx--- 38 username debian-transmission 4096 2012-04-19 11:39 /home/username/downloads

а также

ls -la /home/username/downloads/<a file in this folder that won't delete> дает

ls: cannot open directory /home/username/downloads/<a file in this folder that won't delete>/: Permission denied

Я посмотрел Почему я не могу удалить файл, для которого у меня есть права на запись в группу? но ответ не был особенно полезен.

Я думал, что получил разрешение * nix, но, очевидно, нет!

1 ответ1

2

Если вы бежите

groups

перед попыткой удаления файла перечислена ли debian-transmission ?

Если нет, попробуйте

newgrp debian-transmission

а затем еще раз попробуйте удалить файл. Если это исправит это, вы просто еще не вошли в новую группу.

Вход в группу происходит с вашей следующей оболочкой входа в систему, и если вы запустите GUI, самый простой способ - это перезапустить его (или компьютер, который будет подразумевать первое).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .