Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > UNIX, Linux, MacOs для PC и другие ОС

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

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

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


Реклама: прокат шатровортопантомограмма эторок мюзикл тодд король и шут санкт петербург - redkassa.ruМебельный магазин: кресло качалка - Переходи на сайт!Магазин бытовой техники: электрическая бритва panasonic es lv97 k820 - переходи на сайт ТАЙМТВ!


Старый 09.02.2007, 16:37   #2
Merkator2006
Пользователь
 
Пол:Мужской
Регистрация: 20.11.2006
Сообщений: 51
Репутация: 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
Сообщений: 86
Репутация: 86
По умолчанию 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
Сообщений: 51
Репутация: 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
Сообщений: 51
Репутация: 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, 15: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, 09:54   #11
bcspm3
Постоялец
 
Пол:Мужской
Регистрация: 04.04.2005
Сообщений: 271
Репутация: 208
По умолчанию Re: Права доступа к файлам в Linux/Unix

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

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

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

http://lice.wordpress.com/2007/02/27...een-two-boxes/

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

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

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

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

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

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

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

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


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

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

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

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


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


Copyright ©2004 - 2026 NoWa.cc

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