Изменение прав доступа к директориям в SUSE (root в пролёте :()

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Аватара пользователя
powerfox
Сообщения: 458

Изменение прав доступа к директориям в SUSE

Сообщение powerfox »

linux:/docs/programming/Sdl # chmod -R +awrx snake
chmod: invalid mode: `+awrx'
linux:/docs/programming/Sdl # chmod -R -a+wrx snake
chmod: invalid mode: `-a+wrx'
linux:/docs/programming/Sdl # chmod -R -a+w snake
chmod: invalid mode: `-a+w'
linux:/docs/programming/Sdl # chmod -R -aw snake
chmod: invalid mode: `-aw'
linux:/docs/programming/Sdl # chmod -R 777 ./snake
linux:/docs/programming/Sdl # ls -l
итого 1696
drwxr-xr-x 9 root root 8192 2006-03-30 17:20 .
drwxr-xr-x 12 root root 8192 2006-02-03 22:06 ..
-rwxr-xr-x 1 root root 441642 2006-02-04 19:22 atris-1.0.7.tar.gz
drwxr-xr-x 6 root root 8192 2006-02-04 19:42 difTutorials
drwxr-xr-x 7 root root 8192 2006-02-04 20:14 documentation
-rwxr-xr-x 1 root root 36 2006-03-28 22:38 flags.txt
-rwxr-xr-x 1 root root 759667 2006-01-07 17:30 hills-1.0.tar.gz
drwxr-xr-x 8 root root 8192 2005-12-08 21:51 progs
-rwxr-xr-x 1 root root 446610 2006-01-07 16:40 SDL_terminal-1.1.0.tar.gz
drwxr-xr-x 5 root root 8192 2006-03-30 17:25 snake
drwxr-xr-x 5 root root 8192 2006-03-30 17:20 .snake-rescue
drwxr-xr-x 6 root root 8192 2006-02-06 16:45 soft
drwxr-xr-x 12 root root 8192 2006-03-28 22:21 source
linux:/docs/programming/Sdl # chown fox snake
chown: изменение владельца `snake': Operation not permitted
linux:/docs/programming/Sdl #

Я не доезжаю...
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Изменение прав доступа к директориям в SUSE

Сообщение Лис »

А так?

Код: Выделить всё

chown -R fox snake
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Изменение прав доступа к директориям в SUSE

Сообщение 7biohazard7 »

Я тоже не доезжаю, может так надо:
chmod -R a+wrx
а что такое chmod -awx?
вот это - chmod a-wx?
Если ничто не помогает может прочитать все-таки инструкцию ;)
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458

Re: Изменение прав доступа к директориям в SUSE

Сообщение powerfox »

(Лис @ Apr 2 2006, в 14:27) писал(а):А так?

Код

chown -R fox snake


Я пробовал, к тому же -R влияет только на внутренне содержимое + папка.

(7biohazard7 @ Apr 2 2006, в 14:36) писал(а):Я тоже не доезжаю, может так надо:
chmod -R a+wrx

chmod -R 777 ./snake - тоже самое ;)
(7biohazard7 @ Apr 2 2006, в 14:36) писал(а):Если ничто не помогает может прочитать все-таки инструкцию

Тоже самое можно сказать про первые сообщение тем ;)
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Изменение прав доступа к директориям в SUSE

Сообщение Лис »

Первое, что приходит в голову

Код: Выделить всё

ls -l /bin/chown
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Изменение прав доступа к директориям в SUSE

Сообщение 7biohazard7 »

Я к чему вообще говорю, вы в первых трех командах неправильный синтаксис
использовали. О чем они вам и сообщили ошибками.
В папку snake у вас раздел на vfat случайно не подмонтирован,а?
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458

Re: Изменение прав доступа к директориям в SUSE

Сообщение powerfox »

(Лис @ Apr 2 2006, в 15:16) писал(а):Первое, что приходит в голову
ls -l /bin/chown

-rwxr-xr-x 1 root root 40284 2005-09-10 09:56 /bin/chown
(7biohazard7 @ Apr 2 2006, в 15:25) писал(а):Я к чему вообще говорю, вы в первых трех командах неправильный синтаксис
использовали. О чем они вам и сообщили ошибками.

Я понял, что неправильно, это я прпосто смотрел, заработает ли подобный синтаксис. так тоже не работает

Код: Выделить всё

linux:/docs/programming/Sdl # chmod -R a+wrx
chmod: missing operand after `a+wrx'
Попробуйте `chmod --help' для получения более подробного описания.


(7biohazard7 @ Apr 2 2006, в 15:25) писал(а):В папку snake у вас раздел на vfat случайно не подмонтирован,а?

snake лежит на vfat:
/dev/hda10 /docs vfat iocharset=utf8,codepage=866 0 0

Разве это имеет значение? И в Mandriva, и в Debian всё работало.
Спасибо сказали:
Аватара пользователя
студент
Сообщения: 81

Re: Изменение прав доступа к директориям в SUSE

Сообщение студент »

В SuSe помешаны на безопастности,не зря считаетсяя не пробиваемой.Копать надо через уаст.
Удачи!!! B)
"Ничто не может быть плохим или хорошим само по себе"
Френк Херберт "Дюна"
Мы не рабы -рабы не мы!!!
-Atlon +2500-SuSe v10-Windows XP-Qtek s100-
-=мало буйных-по этому нету вожаков=-
-=Высоцкий Володя=-
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Изменение прав доступа к директориям в SUSE

Сообщение Лис »

Разве это имеет значение?

Конечно играет, да еще какое! Во-первых fat не поддерживает прав. Т.е., вы сменить пользователя просто не можете. Права на нем всегда root:root при таких опциях

Код: Выделить всё

/dev/sdb1  /mnt/flash  vfat  noauto,users,iocharset=utf8,codepage=866,quiet,gid=users,umask=0    0   0

сравните со своей строкой и man mount на предмет, какие опции зачем.
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458

Re: Изменение прав доступа к директориям в SUSE

Сообщение powerfox »

(Лис @ Apr 2 2006, в 21:40) писал(а):сравните со своей строкой и man mount на предмет, какие опции зачем.

Да я и без man понимаю их значение.
(Лис @ Apr 2 2006, в 21:40) писал(а):Во-первых fat не поддерживает прав.

Не поддерживает, но Linux их эмулирует. На других дистрибутивах всё меняется без проблем, причём необязательно даже заносить раздел в fstab, можно его просто примонтировать в пустую директорию и менять права, чтобы обычный юзер писал туда. Как раз одна из основных проблем с NTFS - права.
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Изменение прав доступа к директориям в SUSE

Сообщение Лис »

На других дистрибутивах

Не знаю, как на других, на Slackware все точно также.
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458

Re: Изменение прав доступа к директориям в SUSE

Сообщение powerfox »

(Лис @ Apr 2 2006, в 21:52) писал(а):Не знаю, как на других, на Slackware все точно также.

Mandriva, Debian.
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Изменение прав доступа к директориям в SUSE

Сообщение 7biohazard7 »

powerfox писал(а):
02.04.2006 22:07
(Лис @ Apr 2 2006, в 21:52) писал(а):Не знаю, как на других, на Slackware все точно также.

Mandriva, Debian.


Не согласен. На мой взляд это от дистрибутива не зависит в принципе, а зависит от ядра.
Буквально недавно с этой же проблемой сталкивался на Mandriva 2006. Скажу даже больше,
не встречал дистрибутива где это бы работало. Зачем тогда опция umask вообще нужна?
Для красоты что ли?
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458

Re: Изменение прав доступа к директориям в SUSE

Сообщение powerfox »

(7biohazard7 @ Apr 2 2006, в 23:25) писал(а):Не согласен. На мой взляд это от дистрибутива не зависит в принципе, а зависит от ядра.

Но ядро то зависит от дистрибутива, так как для него пишется множество патчей. Я уверен на 100%, что в Mandriva 2006 PowerPack, всё работало, как я сказал, хотя umask там был выставлен.
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Изменение прав доступа к директориям в SUSE

Сообщение Лис »

хотя umask там был выставлен.

Не понял, вы имели в виду НЕ выставлен? Может быть, система сама при установке за вас его поставила?
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458

Re: Изменение прав доступа к директориям в SUSE

Сообщение powerfox »

Извините, я был не прав. Права изменяются только с umask = 0, а chown не пашет. В Mandriva были флажки users, umask=0. В Debian я, наверное, использовал мандрячный fstab.
Спасибо сказали: