А как вообще связаны 777 и 309? Из всех систем счисления во все попереводил ума не приложу
При такой опции права вообще 000UPDATE: попробовал anon_umask=0777 эфека ноль.
Last edited by Markiz; 31-01-2009 at 18:48.
Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.
Дам консультации по настройке всего перечисленного. п. Заря
А как вообще связаны 777 и 309? Из всех систем счисления во все попереводил ума не приложу
Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.
Дам консультации по настройке всего перечисленного. п. Заря
anon_umask=0002
А это не поможет?... Там, где в двоичной сетке стоит единица изменить состояние соответствующего бита не возможно...
У меня с такой маской создаются файлы rw-rw-r--,
а директории rwxrwxr-x
Мои прошлые эксеприменты показали:
при маске anon_umask=0000 , содаются
файлы rw-rw-rw-
директории rwxrwxrwx
Думается мне, что на это еще влияет
file_open_mode=0666
Last edited by cipipi; 31-01-2009 at 19:10.
стою на асфальте я в лыжи обутый
толи лыжи не едут, толи я ***нутый
Короче, разгадал тайну этого параметра. Фиг знает кто его таким сделал, но тем не менее...
anon_umask=0ххх
ноль всегда первым, а вместо ххх ставите число вычесленное по формуле. x=7-y где y то что вам нужно
0000 это 777
0001 это 776
0003 это 774
0004 это 773
0777 это 000
Говоря простым языком он побитово обращает значение параметра. Проверьте у себя. Может тупо сборка кривая?
Last edited by Markiz; 31-01-2009 at 19:58.
Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.
Дам консультации по настройке всего перечисленного. п. Заря
umask - get or set the file mode creation mask
chmod - change file mode bits
Естественно, они делают с битами противоположные вещи.
см. man umask, man chmod.
значит второе (см эпиграф к моему прошлому посту)
Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.
Дам консультации по настройке всего перечисленного. п. Заря
Если прозрение наступило - значит все в порядке
Значение umask нужно вычесть поразрядно из 0777 для директорий или 0666 для файлов.
Получатся права доступа на вновь созданный файл.
Т.е. чтобы все читали, искали, писАли и выполняли нужно umask=000.
Чтобы никто ничего не мог - 0777.
Беру свои слова обратно.Там, где в двоичной сетке стоит единица изменить состояние соответствующего бита не возможно...
Там, где в двоичной сетке стоит единица значение полей прав доступа обнуляется...
Пытаюсь провернуть вот такое на роутере
и не прокатывает из за отсутствия утилиты stat кто что может посоветовать?Code:#!/bin/sh DIR=/somepath for f in $DIR/*.jpg; do subdir=`stat -f %Sc -t '%Y/%m/%d' "$f"` mkdir -p "$DIR/$subdir" mv "$f" "$DIR/$subdir/" done
Last edited by Omega; 01-05-2011 at 19:12. Reason: fixed
как установить утилиту stat на AsusWL500gPV2 ??
или может есть альтернатива?