>lavr, я вас уважаю, хоть это уважение вам нафиг и не нужно,
>но тем не менее, не грубите, тем более что вы можете
>ошибиться, конкретнее:
>читайте внимательно что я сделал:
>su-2.05b# chmod 777 /DiskD/films
>su-2.05b# ls -lo
>drwxr-xr-x 1 root wheel arch 32768 18
>янв 2005 films
>и это не помогло, то есть права НЕ ИЗМЕНИЛИСЬ
>а вы мне предложили сделать chmod 775 films, как вы думаете, мне
>это помогло? конечно нет, я даже попробывал, хотя это и так
>очевидно.
>Спасибо за ответ.
Если грубостью является предложение ДУМАТЬ, то все нижнее вы можете НЕ
ЧИТАТЬ:
про chown (владелец, группа, остальные/other) и про chmod - права/permissions - вам четко и подробно было описано.
chflags - позволяет изменять ФЛАГИ для директорий и файлов и
дополнительно выставлять immutable флаг для security
Посмотреть ФЛАГИ можно командой ls -lo
Все верхнее - касается UFS1/UFS2, кроме того на изменение прав
может влиять уровень секретности OS:
# sysctl -a | grep securelevel
# man securelevel - как и на что он влияет
Есть дополнительные возможности MAC
Пример:
[unix1]~ > id
uid=0(root) gid=0(wheel) groups=0(wheel)
[unix1]~ > ls -la / | grep pub
drwxr-xr-x 10 root wheel 512 7 ноя 18:48 pub
[unix1]~ > mkdir /pub/films
[unix1]~ > ls -la /pub/ | grep films
drwxr-xr-x 2 root wheel 512 27 ноя 19:01 films
[unix1]~ > sysctl -a | grep securelevel
kern.securelevel: -1
[unix1]~ >
верхнее как мы видим под пользователем root, переходим к пользователю
lavr:
[unix1]~ > ls -la /pub | grep films
drwxr-xr-x 2 root wheel 512 27 ноя 19:01 films
[unix1]~ > id
uid=310(lavr) gid=100(dug) groups=100(dug), 0(wheel), 13(games), 20(staff), 54(majordom), 68(dialer), 140(gnu)
[unix1]~ > grep ^wheel /etc/group
wheel:*:0:root,lavr,vvm
[unix1]~ > cd /pub/films/
[unix1]/pub/films > touch lala
touch: lala: Permission denied
[unix1]/pub/films >
снова возвращаемся к пользователю root:
[unix1]~ > id
uid=0(root) gid=0(wheel) groups=0(wheel)
[unix1]~ > ls -la /pub | grep films
drwxr-xr-x 2 root wheel 512 27 ноя 19:01 films
[unix1]~ > chmod 775 /pub/films
[unix1]~ > ls -la /pub | grep films
drwxrwxr-x 2 root wheel 512 27 ноя 19:01 films
[unix1]~ >
теперь у нас пользователи группы wheel могут писать в /pub/films,
возвращаемся к пользователю lavr:
[unix1]~ > id
uid=310(lavr) gid=100(dug) groups=100(dug), 0(wheel), 13(games), 20(staff), 54(majordom), 68(dialer), 140(gnu)
[unix1]~ > ls -la /pub/ | grep films
drwxrwxr-x 2 root wheel 512 27 ноя 19:01 films
[unix1]~ >
убеждаемся снова что он в группе wheel:
[unix1]~ > grep ^wheel /etc/group
wheel:*:0:root,lavr,vvm
[unix1]~ >
так и есть, проверяем доступность /pub/films для пользователей группы
wheel, то есть для lavr:
[unix1]~ > cd /pub/films/
[unix1]/pub/films > ls -la
total 4
drwxrwxr-x 2 root wheel 512 27 ноя 19:01 .
drwxr-xr-x 11 root wheel 512 27 ноя 19:01 ..
[unix1]/pub/films > touch lala
[unix1]/pub/films > echo "Hello Lavr" >> lala
[unix1]/pub/films > cat lala
Hello Lavr
[unix1]/pub/films > ls -la
total 6
drwxrwxr-x 2 root wheel 512 27 ноя 19:08 .
drwxr-xr-x 11 root wheel 512 27 ноя 19:01 ..
-rw-r--r-- 1 lavr wheel 11 27 ноя 19:08 lala
[unix1]/pub/films >
Еще вопросы есть?