Компьютерный форум NoWa.cc
Правила Форума
редакция от 29.01.2013
Портал .::2Baksa.Net::. Трекер BRODIM.COM
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > UNIX, Linux, MacOs для PC и другие ОС

Уважаемые пользователи nowa.cc и 2baksa.net. У нас сложилось тяжелое финансовое положение. Мы работаем для вас вот уже более 12 лет
и теперь вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney Z826074280762 Webmoney R087294265364 Webmoney U051530505194 Webmoney E804621616710
PayPal E-mail для связи / to Contact E-mail для связи по вопросу помощи / to Contact : E-mail для связи / to Contact
Кошелек для вашей помощи Yandex 410013204813773
Yandex Спасибо за поддержку!

Российский интернет-шлюз: контроль трафика, DLP, антивирус, fail2ban, прокси-сервер, шифрование данных, https-фильтрация. Сертификат ФСТЭК

загрузка...
Ответ
 
Опции темы Language
Старый 06.02.2007, 20:06   #1
Новичок
 
Пол:Мужской
Регистрация: 19.04.2006
Сообщений: 27
Репутация: 8
По умолчанию Права доступа к файлам в Linux/Unix

Как управлять правами доступа к файлам, созданным пользователем?
Конкретнее: пользователь vasya качает из инета файл и записывает в общедоступный каталог /home/public содержимое которого можно читать всем. Но файл попадает туда с аттрибутами 600 (Васе можно читать и писать - остальнім нет доступа) а нужно чтобы его читали ВСЕ. Как заставить FireFox, KMail и др. сохранять файлы чтобы их могли читать другие?
Serge_vs вне форума
 
Ответить с цитированием Вверх


Реклама: наклейки на заказ на автолокальный ремонт сколов кузоваКупить коттедж в поселке Архангельское с отделкойконцерт филиппа киркорова в 2018 году в вологдекупить стулья кухонные москва


Старый 09.02.2007, 16:37   #2
Merkator2006
Пользователь
 
Пол:Мужской
Регистрация: 20.11.2006
Сообщений: 58
Репутация: 30
По умолчанию Re: Права доступа к файлам в Linux/Unix

Цитата:
Сообщение от Serge_vs Посмотреть сообщение
Как управлять правами доступа к файлам, созданным пользователем?
Конкретнее: пользователь vasya качает из инета файл и записывает в общедоступный каталог /home/public содержимое которого можно читать всем.

Каким образом записывает ???
Может сделать chmod 755 /home/public
Merkator2006 вне форума
 
Ответить с цитированием Вверх
Старый 10.02.2007, 00:02   #3
melco
ViP
 
Пол:Мужской
Регистрация: 22.12.2005
Адрес: SERVER
Сообщений: 183
Репутация: 85
По умолчанию Re: Права доступа к файлам в Linux/Unix

Merkator2006 правильно сказал. Права доступа директории распостраняются так же и на файлы в этой директории.
То есть юзера находятся в одной группе. Делаешь
chgrp users /home/public
дальше
chmod 750 /home/public
И теперь все юзера группы могут читать файлы в этой директории
или
chmod 755 /home/public
Так все смогут читать и исполнять файлы в этой директории
melco вне форума
 
Ответить с цитированием Вверх
Старый 18.02.2007, 11:21   #4
Басурманин
Неактивный пользователь
 
Регистрация: 24.12.2006
Сообщений: 5
Репутация: 0
По умолчанию Re: Права доступа к файлам в Linux/Unix

Цитата:
Сообщение от melco Посмотреть сообщение
Merkator2006 правильно сказал. Права доступа директории распостраняются так же и на файлы в этой директории.
То есть юзера находятся в одной группе.

Неправильно сказал.
Права на директорию - отдельно. Права на файлы в этой директории - отдельно. И наличия прав на каталог недостаточно для чтения файлов в этом каталоге.

В самом общем случае для чтения файла пользователю необходимо иметь:
  1. Право "rx" для каталога, в котором расположен файл, и всех вышележащих каталогов
  2. Право, как минимум "r" для файла внутри этого каталога

(право rx для каталога означает "могу посмотреть список файлов в каталоге (право r) и атрибуты всех этих файлов (право x)").

Цитата:
Сообщение от melco Посмотреть сообщение
Делаешь
chgrp users /home/public
дальше
chmod 750 /home/public
И теперь все юзера группы могут читать файлы в этой директории

Здесь поправка: могут, если установлены соответствующие права на файл. В нашем случае (права к файлу 600) прав явно недостаточно.


Цитата:
Сообщение от melco Посмотреть сообщение
или
chmod 755 /home/public
Так все смогут читать и исполнять файлы в этой директории

Аналогичное замечание. С той добавкой, что права на каталог никак не влияют на возможность/невозможность исполнения файла в этом каталоге.
Басурманин вне форума
 
Ответить с цитированием Вверх
Старый 18.02.2007, 20:03   #5
Merkator2006
Пользователь
 
Пол:Мужской
Регистрация: 20.11.2006
Сообщений: 58
Репутация: 30
По умолчанию Re: Права доступа к файлам в Linux/Unix

Цитата:
Сообщение от Басурманин Посмотреть сообщение
Неправильно сказал.
Права на директорию - отдельно. Права на файлы в этой директории - отдельно. И наличия прав на каталог недостаточно для чтения файлов в этом каталоге.

Это всем понятно. Только у человека права уже стоят 600. Может он через самбу файлы записывает, а может параметр umask 20 стоит в загрузке.

Я только предположил, и намекнул (помог) в каком направлении искать проблему.
Merkator2006 вне форума
 
Ответить с цитированием Вверх
Старый 20.02.2007, 18:32   #6
Serge_vs
Новичок
 
Пол:Мужской
Регистрация: 19.04.2006
Сообщений: 27
Репутация: 8
По умолчанию Re: Права доступа к файлам в Linux/Unix

Цитата:
Сообщение от melco Посмотреть сообщение
Merkator2006 правильно сказал. Права доступа директории распостраняются так же и на файлы в этой директории.
То есть юзера находятся в одной группе. Делаешь
chgrp users /home/public
дальше
chmod 750 /home/public
И теперь все юзера группы могут читать файлы в этой директории
или
chmod 755 /home/public
Так все смогут читать и исполнять файлы в этой директории

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

это понятно что под рутом можно легко поменять права.
а сможет ли обычный юзер это сделать?
в винде есть наследование прав с каталога на файлЫ. можно ли это исполнить в линухе?

что за команда umask? (man umask ничего хорошего не выдал )

Последний раз редактировалось Serge_vs; 20.02.2007 в 18:40..
Serge_vs вне форума
 
Ответить с цитированием Вверх
Старый 21.02.2007, 12:06   #7
Merkator2006
Пользователь
 
Пол:Мужской
Регистрация: 20.11.2006
Сообщений: 58
Репутация: 30
По умолчанию Re: Права доступа к файлам в Linux/Unix

Цитата:
Сообщение от Serge_vs Посмотреть сообщение

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


в винде есть наследование прав с каталога на файлЫ. можно ли это исполнить в линухе?

Пользователь может поменять права на каталоги или файлы, при условии что пользователь владелец.
Права каталога на файлы будут наследоваться, владелец файлов будет тот, кто записал файл. Почти так-же как в Windows.

Проверить ls -l, а заменить chown

Немогу понять Вашу проблему - chmod 777 /home/public и все должно быть хорошо.

Добавлено через 30 минут
Цитата:
Сообщение от Serge_vs Посмотреть сообщение
что за команда umask? (man umask ничего хорошего не выдал )

Set the shell process's file creation mask to mode. Thus, a umask of 022 results in permissions of 755.

Если твой shell chs то смотри файл .cshrc , если bash , то .bashrc ,
в Linux может быть и в файле /etc/profile -- там строчка umask 022

Грубо говоря - какие по права устанвливаются при создании файла. Если файл .cshrc содержит строчку umask 077, то создаваемые файлы по умолчанию сможете прочитать только Вы (и администратор, естественно).

Последний раз редактировалось Merkator2006; 21.02.2007 в 12:37.. Причина: Добавлено сообщение
Merkator2006 вне форума
 
Ответить с цитированием Вверх
Старый 21.02.2007, 12:48   #8
Serge_vs
Новичок
 
Пол:Мужской
Регистрация: 19.04.2006
Сообщений: 27
Репутация: 8
По умолчанию Re: Права доступа к файлам в Linux/Unix

Цитата:
Сообщение от Merkator2006 Посмотреть сообщение
Пользователь может поменять права на каталоги или файлы, при условии что пользователь владелец.
Права каталога на файлы будут наследоваться, владелец файлов будет тот, кто записал файл. Почти так-же как в Windows.

Изменить права на каталог не помогает - файл не неследует права каталога.
Попробую поэкспериментировать с umask.
Serge_vs вне форума
 
Ответить с цитированием Вверх
Старый 24.03.2007, 16:21   #9
anibius
Неактивный пользователь
 
Пол:Мужской
Регистрация: 17.03.2007
Сообщений: 9
Репутация: 1
По умолчанию Re: Права доступа к файлам в Linux/Unix

Цитата:
Сообщение от Serge_vs Посмотреть сообщение
Как управлять правами доступа к файлам, созданным пользователем?
Конкретнее: пользователь vasya качает из инета файл и записывает в общедоступный каталог /home/public содержимое которого можно читать всем. Но файл попадает туда с аттрибутами 600 (Васе можно читать и писать - остальнім нет доступа) а нужно чтобы его читали ВСЕ. Как заставить FireFox, KMail и др. сохранять файлы чтобы их могли читать другие?

РЕШЕНИЕ:ПРОСТО НУЖНО ПЕРЕОДИЧЕСКИ ИЗМЕНЯТЬ ПРАВА ДОСТУПА,НАПРИМЕР КАЖДЫЕ ПОЛЧАСА,с помощью cron:
создаешь задание от рута,или пользователя имеющего полномочия
вида

30 * * * 1-6 chmod -R 777 /opt/work

все теперь все могут делать все что угодно,процесс автоматризирован
anibius вне форума
 
Ответить с цитированием Вверх
Старый 04.04.2007, 16:17   #10
Serge_vs
Новичок
 
Пол:Мужской
Регистрация: 19.04.2006
Сообщений: 27
Репутация: 8
По умолчанию Re: Права доступа к файлам в Linux/Unix

Цитата:
Сообщение от anibius Посмотреть сообщение
РЕШЕНИЕ:ПРОСТО НУЖНО ПЕРЕОДИЧЕСКИ ИЗМЕНЯТЬ ПРАВА ДОСТУПА,НАПРИМЕР КАЖДЫЕ ПОЛЧАСА,с помощью cron:
создаешь задание от рута,или пользователя имеющего полномочия
вида

30 * * * 1-6 chmod -R 777 /opt/work

все теперь все могут делать все что угодно,процесс автоматризирован

идея интересная. как пользоваться cron-ом не подскажете, а то мануалы лень читать :-)
Serge_vs вне форума
 
Ответить с цитированием Вверх
Старый 05.04.2007, 10:54   #11
bcspm3
Постоялец
 
Пол:Мужской
Регистрация: 04.04.2005
Сообщений: 305
Репутация: 208
По умолчанию Re: Права доступа к файлам в Linux/Unix

Цитата:
Сообщение от Serge_vs Посмотреть сообщение
как пользоваться cron-ом не подскажете,

Так, вам уже дали строчку. Пропишите её в конфигурационном файле cron-а. Остальное: запуск cron-а и т.д., - уже от вашего дистрибутива зависит.

А вообще, есть ещё и такой вариант обмена:

[Для просмотра ссылок требуется регистрация. Зарегистрироваться...]

А у SAMBA несколько вариантов безопасности. Выберите самый простой (только пароль и всё).
bcspm3 вне форума
 
Ответить с цитированием Вверх
Старый 08.04.2007, 20:14   #12
tager
Неактивный пользователь
 
Аватар для tager
 
Пол:Мужской
Регистрация: 15.01.2006
Сообщений: 16
Репутация: 2
По умолчанию Re: Права доступа к файлам в Linux/Unix

Да ребята вы что то все тут усложнили вообще это можно все сделать в samba-е

Добавлено через 8 минут
Цитата:
Сообщение от tager Посмотреть сообщение
Да ребята вы что то все тут усложнили вообще это можно все сделать в samba-е

Просто нужно немного пошарить в настройках smba

Последний раз редактировалось tager; 08.04.2007 в 20:23.. Причина: Добавлено сообщение
tager вне форума
 
Ответить с цитированием Вверх
Старый 14.04.2007, 10:08   #13
byman002
Новичок
 
Пол:Мужской
Регистрация: 30.03.2007
Сообщений: 10
Репутация: 7
По умолчанию Re: Права доступа к файлам в Linux/Unix

файл smb.conf:
строки посмотри:
в разделе
[global]
create mask = 0666
directory mask = 0777

вроде здесь по крайней мере у меня под samba работает.
byman002 вне форума
 
Ответить с цитированием Вверх
Старый 14.04.2007, 15:15   #14
_scratch_
Неактивный пользователь
 
Регистрация: 14.04.2007
Сообщений: 5
Репутация: 0
По умолчанию Re: Права доступа к файлам в Linux/Unix

2byman002
только это лучше написать не в [global]-секцию, а для той папки, которую нужно расшарить, наверное.
_scratch_ вне форума
 
Ответить с цитированием Вверх
Ответ
 Уважаемые пользователи портала 2BakSa.NeT и форума NoWa.cc !

  Рады Вам сообщить, что у нас открылся Torrent трекер >> BRODIM.COM

  Приглашаем вас принять участие в обмене полезной информацией,

  и ждем от вас поддержки в создании новых раздач.

Опции темы

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нет доступа к файлам :-)) BorisBritva Скорая помощь 3 18.04.2008 18:27
Как настроить права доступа к файлам в NTFS ... ? LV_Vic Windows XP 3 22.10.2007 06:18
Отказ доступа к файлам picaso Архив 3 16.07.2005 02:49

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:45. Часовой пояс GMT +3.


Rambler's Top100
Copyright ©2004 - 2018 2Baksa.Net

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.17469 секунды с 10 запросами