Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Помогите: Запретить удалять папки и файлы. (Ext4)

Ответить
Настройки темы
Debian/Ubuntu - [решено] Помогите: Запретить удалять папки и файлы. (Ext4)

Аватара для apozlevich

Ветеран


Автор проектов


Сообщения: 1025
Благодарности: 180


Конфигурация

Профиль | Отправить PM | Цитировать


Делаю расшаренную папку. Есть несколько подпапок и файлы в них. Нужно сделать так, что бы файлы можно было только читать, но невозможно удалять и создавать новые файлы. С директориями то же самое (но с +x).

Собственно в этом и нужна помощь. На файлы стоят права 744, но все равно удаляются другим пользователем. На папки пока 777. Файловая система Ext4.

Отправлено: 15:29, 14-10-2011

 

Аватара для SpectreKr

Пользователь


Сообщения: 133
Благодарности: 27

Профиль | Отправить PM | Цитировать


На файл права 744, на каталог 755.

-------
"Лучше быть одному всю жизнь
Чем найти свой дом, и жить в нем, с кем попало!"

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:34, 14-10-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для apozlevich

Ветеран


Автор проектов


Сообщения: 1025
Благодарности: 180

Профиль | Отправить PM | Цитировать


Цитата apozlevich:
файлы можно было только читать, но невозможно удалять и создавать новые файлы »
Хм.. Я не совсем правильно выразился.

Должно быть так:
запрещено: удалять папки; удалять файлы;
разрешено: создавать папки; создавать файлы; изменять файлы;

Отправлено: 15:56, 14-10-2011 | #3


Аватара для SpectreKr

Пользователь


Сообщения: 133
Благодарности: 27

Профиль | Отправить PM | Цитировать


Тогда разбираться с правилами ACL.

-------
"Лучше быть одному всю жизнь
Чем найти свой дом, и жить в нем, с кем попало!"

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:11, 14-10-2011 | #4


Аватара для apozlevich

Ветеран


Автор проектов


Сообщения: 1025
Благодарности: 180

Профиль | Отправить PM | Цитировать


Да ну нафиг
Убил шару, дал несколько доступов по ssh
А вообще спасибо.

-------
echo 127.0.0.1 google.ru >> %systemroot%\system32\drivers\etc\hosts && ipconfig /flushdns && echo Я ничего не трогал, оно само!


Отправлено: 16:13, 14-10-2011 | #5


Аватара для SpectreKr

Пользователь


Сообщения: 133
Благодарности: 27

Профиль | Отправить PM | Цитировать


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

-------
"Лучше быть одному всю жизнь
Чем найти свой дом, и жить в нем, с кем попало!"


Отправлено: 16:30, 14-10-2011 | #6


Аватара для apozlevich

Ветеран


Автор проектов


Сообщения: 1025
Благодарности: 180

Профиль | Отправить PM | Цитировать


Да, google power. Ушел гуглить.

-------
echo 127.0.0.1 google.ru >> %systemroot%\system32\drivers\etc\hosts && ipconfig /flushdns && echo Я ничего не трогал, оно само!


Отправлено: 16:37, 14-10-2011 | #7


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Ещё можно раздел в ro монтировать. Тогда там даже рут не сможет создавать и удалять файлы. Разумеется, придётся сделать так, чтобы раздел и шара совпадали. Если не совпадают, то можно извернуться, например, так:
Код: Выделить весь код
# mkdir /mnt/readonly
# mount --bind /home/some/shared/folder /mnt/readonly
# mount -o remount,ro /mnt/readonly
# touch /mnt/readonly/foo
touch: невозможно выполнить touch для «/mnt/readonly/foo»: Файловая система доступна только для чтения
UPD Проглядел поправку (кстати, посты можно редактировать )
Цитата apozlevich:
Должно быть так:
запрещено: удалять папки; удалять файлы;
разрешено: создавать папки; создавать файлы; изменять файлы; »
ro в этом случае не годится, а нужен так называемый sticky bit.

chmod 1777 /home/share; chown nobody:nogroup /home/share
А самбу пускать от другого юзера.

Последний раз редактировалось vadblm, 15-10-2011 в 19:34.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:32, 15-10-2011 | #8


Аватара для apozlevich

Ветеран


Автор проектов


Сообщения: 1025
Благодарности: 180

Профиль | Отправить PM | Цитировать


Цитата vadblm:
кстати, посты можно редактировать »
Не был уверен, что отредактированный пост появится в подписке.

Цитата vadblm:
ro в этом случае не годится, а нужен так называемый sticky bit. »
Что-то слышал про него, но не углублялся. Не можешь написать все его значения? (как это называется, то, у чего есть вес и общий нескольких - нужное число...)

Цитата vadblm:
chmod 1777 /home/share; chown nobody:nogroup /home/share »
Как ты догадался, что юзера зовут nobody?

-------
echo 127.0.0.1 google.ru >> %systemroot%\system32\drivers\etc\hosts && ipconfig /flushdns && echo Я ничего не трогал, оно само!


Последний раз редактировалось apozlevich, 15-10-2011 в 19:28. Причина: посмотрел, решил, что не кошерно :)


Отправлено: 19:19, 15-10-2011 | #9


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата apozlevich:
Что-то слышал про него, но не углублялся. Не можешь написать все его значения? »
Поскольку это бит, у него бывает только два значения - установлен или не установлен.
По умолчанию он не установлен, для установки требуется использовать команду chmod номерным представлением прав и добавить спереди единичку.
Подробности man 2 chmod, man 2 stat.
Цитата:
The sticky bit (S_ISVTX) on a directory means that a file in that directory can be renamed or deleted only by the owner of the file, by the owner of the directory, and by a privileged process.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:31, 15-10-2011 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Помогите: Запретить удалять папки и файлы. (Ext4)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - как удалять все файлы из папки по атрибутам (1 месяц) petr_al Скриптовые языки администрирования Windows 4 23-02-2011 19:37
Разное - W7 не дает редактировать\удалять папки с ехе файлами antikiller_bm Microsoft Windows 7 26 20-02-2011 23:04
Доступ - [решено] Помогите отобразить скрытые папки и файлы! neja Microsoft Windows 2000/XP 64 15-04-2010 14:33
Зараженные системные файлы. Удалять? lifecore Лечение систем от вредоносных программ 8 07-02-2009 10:31
Доступ - Как запретить удалять аккаунт plvtor Microsoft Windows 2000/XP 2 08-12-2007 12:06




 
Переход