Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Необычные права доступа  (Прочитано 2911 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Igordth

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Необычные права доступа
« : 01 Сентября 2009, 16:53:57 »
Помогите пожалуйста!! В Ubuntu новичек.
Вообщем необходимо разрешить чтение запись и выполнение файлов в папке, но так чтобы саму папку без рута не удалить.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6302
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #1 : 01 Сентября 2009, 17:02:17 »
sudo chown -R root:root каталог
sudo chmod -R 755 каталог

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #2 : 01 Сентября 2009, 17:32:53 »
sudo chown -R root:root каталог
sudo chmod -R 755 каталог
Необходима небольшая поправочка: ты запретил создание и удаление файлов в каталоге. Т.е. удалить нельзя будет файл (или каталог) "каталог/каталог", а "каталог" удаляется без вопросов.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6302
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #3 : 01 Сентября 2009, 17:37:31 »
а "каталог" удаляется без вопросов.

Что на это скажет подопытный?

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #4 : 01 Сентября 2009, 17:54:55 »
А что тут говорить? Попробуй сам:
$ mkdir temp
$ mkdir temp/temp2
$ sudo chown -R root:root temp
$ sudo chmod -R 755 temp
$ rmdir temp/temp2
rmdir: не удалось удалить `temp/temp2': Permission denied
$ sudo rmdir temp/temp2
$ rmdir temp

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6302
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #5 : 01 Сентября 2009, 18:14:34 »
Убунты под рукой нет, проверить не могу.
Хорошо, допустим так удаляется.
Как сделать правильно?

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #6 : 01 Сентября 2009, 20:16:23 »
Смотри внимательные мой пример: удалить можно каталог temp, но нельзя удалить каталог temp/temp2. Права действуют не на сам каталог, а на файлы и каталоги внутри неё.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6302
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #7 : 01 Сентября 2009, 22:34:22 »
Права действуют не на сам каталог, а на файлы и каталоги внутри неё.

Это я вижу. Как сделать правильно?

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Необычные права доступа
« Ответ #8 : 01 Сентября 2009, 22:41:47 »
Права действуют не на сам каталог, а на файлы и каталоги внутри неё.
Это я вижу. Как сделать правильно?
Вы процитировали правильный ответ.
Меняйте права и владельца родительской директории.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6302
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #9 : 01 Сентября 2009, 22:44:59 »
Меняйте права и владельца родительской директории.

То есть, я не могу в каталоге пользователя "A" создать каталог, на удаление которого у него нет прав?

Оффлайн Malamut

  • Ubuntu Member
  • Администратор
  • Старожил
  • *
  • Сообщений: 3337
  • Я добрый, честно!
    • Просмотр профиля
    • Моя страница на Launchpad
Re: Необычные права доступа
« Ответ #10 : 01 Сентября 2009, 23:00:41 »
Именно, не можешь. Не изменяя, по крайней мере, права на домашний каталог. Можно ещё глянуть в сторону sticky-бита, достаточно забавная вещь. Короче. Права на удаление чего угодно в каталоге определяются правами на каталог. Вот.
"Носителем суверенитета и единственным источником власти в Российской Федерации является ее многонациональный народ" Конституция РФ

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #11 : 01 Сентября 2009, 23:08:29 »
Ещё вариант придумал! В целевой директории:echo 'Lock'> .lock
sudo chown -R root:root .lock
sudo chmod -R 700 .lock
Теперь каталог без рута не удалить. Но любой файл в нём (кроме .lock) без проблем.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Необычные права доступа
« Ответ #12 : 01 Сентября 2009, 23:24:07 »
sciko, не катит, проверьте сами, удалить можно.

Оффлайн sciko

  • Активист
  • *
  • Сообщений: 854
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #13 : 01 Сентября 2009, 23:47:10 »
Проверил. Точно не работает. Пора спать.

Оффлайн Igordth

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Необычные права доступа
« Ответ #14 : 02 Сентября 2009, 12:00:10 »
А это вообще возможно сделать??

 

Страница сгенерирована за 0.018 секунд. Запросов: 18.