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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Настройка прав доступа  (Прочитано 3550 раз)

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

Оффлайн nilas

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Настройка прав доступа
« : 28 Июля 2010, 16:17:47 »
Здравствуйте!


Недавно установил ubuntu и очень этому рад, но у меня возник один вопрос, который отсутствует в документации (или может быть я не нашел). Вопрос вот какой: создал пользователя с именем test, из под этого пользователя создал папку/файл и назначил ей/ему определенные права командой chmod 777. Как мне сделать так, чтобы этот же пользователь не смог менять права доступа к данному файлу или папке, при этом оставаясь его владельцем ?

Благодарен за ответы!

Оффлайн Jack Sparrow

  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Re: Настройка прав доступа
« Ответ #1 : 28 Июля 2010, 16:28:17 »
Нет ли здесь противоречия: владелец файла не может менять права доступа к нему?
Linux is only free if your time has no value (c) Jamie Zawinski

Оффлайн nilas

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Настройка прав доступа
« Ответ #2 : 28 Июля 2010, 16:31:03 »
Возможно есть, суть задачи в том, чтобы разрешить доступ к папке или файлу конкретному пользователю. Например в midnight commander, при изменении прав, можно выставить разрешения для:

владельца, группы, другие


как мне разрешить доступ конкретному пользователю (который в свою очередь не смог бы поменять права на данный файл или папку) я не знаю (

Оффлайн Jack Sparrow

  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Re: Настройка прав доступа
« Ответ #3 : 28 Июля 2010, 17:37:36 »
Насколько я знаю, только владелец (и, естественно, суперпользователь) может менять права доступа своих файлов. Поэтому, если один пользователь, скажем, jack, создал файл, то другой, например, test, не сможет их изменить. Поэтому jack может устанавливать желаемые права для файла. test их изменить не сможет.

PS. Если это критично, скажем, вы - шпион, то поиграйтесь с правами доступа до тех пор, пока не поймете, что к чему. А то могут быть разные нюансы. А потом вас из страны вышлют, как наших студентов из Америки.  :coolsmiley:
Linux is only free if your time has no value (c) Jamie Zawinski

Оффлайн Molibden

  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: Настройка прав доступа
« Ответ #4 : 28 Июля 2010, 18:16:08 »
nilas, а что надо то? Чтение файла или его изменение?
chmod xxx, где первая цифра - права владельца, вторая - права группы, третья - права остальных.
Цифры: 4 - читать (read), 2 - изменять (write), 1 - выполнять (execute), суммируешь, получаешь число для chmod.

Я так понял: группа test, пользователь test1 и test2. Test1 создает файл fig_vam.txt, где держит линки на скачивание офтопа. Назначает права chmod 640 fig_vam.txt. И соответственно, сам читает и изменяет, пользователь test2 состоящий в группе test читает, остальные видят файл, но просмотреть не могут. Так?

А документация: man chmod и man chown в консоле или в гугле.

ЗЫ Jack Sparrow, кинь линку, кого куда выслали. О_о
« Последнее редактирование: 28 Июля 2010, 18:18:14 от Molibden »

Оффлайн Jack Sparrow

  • Активист
  • *
  • Сообщений: 641
    • Просмотр профиля
Re: Настройка прав доступа
« Ответ #5 : 28 Июля 2010, 19:39:54 »
Ну, хотя бы здесь. У меня сейчас интернет не очень. Еще можно поискать в гугле так: путин спел с чего начинается родина bbc
Linux is only free if your time has no value (c) Jamie Zawinski

Оффлайн Droh

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Настройка прав доступа
« Ответ #6 : 10 Декабря 2010, 22:25:11 »
А как сделать такую настройку:
есть пользователь с правами администратора - admin
три пользователя aaa, bbb, ccc
файл file1 надо открыть доступ на запись для admin, aaa, bbb
файл file2 надо открыть доступ на запись для admin, aaa, ccc

реально ли такое сделать. В хелпах пишут только о правах владельца, его группы и прочих.

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Настройка прав доступа
« Ответ #7 : 10 Декабря 2010, 22:31:25 »
если у пользователей admin, aaa, bbb будет общая группа которой дать нужные права на папке то получишь что хочешь, соотв. юзеры не входящие в их группу не смогут делать тоже самое, рут не в счёт
вроде так если не перепутал ничё

Оффлайн Droh

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Настройка прав доступа
« Ответ #8 : 10 Декабря 2010, 22:38:30 »
а для файла file2 быстренько перегнать пользователей admin, aaa, ccc в группу ?
фишка в том что admin и aaa должны мочь править оба файла одновременно, а bbb и ссс только каждый свой.
или решение - гонять admin и aaa из группы в группу?
причем aaa - обычный пользователь.
« Последнее редактирование: 10 Декабря 2010, 22:40:19 от Droh »

Оффлайн gregory5

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5085
    • Просмотр профиля
Re: Настройка прав доступа
« Ответ #9 : 10 Декабря 2010, 22:52:42 »
такс я путаться начал
предположим есть группа user1 и user2
user1 admin, aaa, bbb
user2 admin, aaa, ccc
ставим группу на файл 1 user1, а на файл 2 user2 и т.о. admin, aaa могут и там и там а ddd и ccc только в своих
вроде так?

Оффлайн Droh

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Настройка прав доступа
« Ответ #10 : 10 Декабря 2010, 23:09:22 »
Спасибо.
Не додумал, что пользователь в разных группах может быть одновременно. В винде ставишь конкретного позьзователя доступ и не мучаешься. А группами почти не пользовался.

 

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