LINUX.ORG.RU

Избранные сообщения nemo191

Права на директорию.

Форум — Admin

Добрый день,

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

Т.е. к примеру у нас есть каталог pub, в нем должна быть неудаляемая папка all, и в pub и в all должны писать все, но вот удолять all нельзя...

Спасибо

>>>

anonymous
()

Запрет удаления/переименования директории

Форум — Security

Подскажите, возможно ли стандартными средствами в suse (ext3) ограничить доступ следующим образом:

/home/user/ - несколько пользователей могут создавать, редактировать и удалять файлы/поддиректории /home/user/in - доступна для записи/удаления в ней файлов/поддиректорий, но ни у кого не должно быть возможности ее удалить/переименовать.

 ,

ghoster
()

Samba-файлопомойка с разграничением доступа

Форум — Admin

трындец какой-то. Думал, что сие будет просто, как тупо накидать пользователей для MySQL, а теперь вообще в ауте. Суть: есть бубунтокомп, есть установленная самба3 на нем. Конфиг у нее следующий:

koot@gateway:~$ sudo cat /etc/samba/smb.conf
; Глобальные настройки сервера
[global]
; General server settings
; Имя компьютера, которое будет отображаться в сетевом окружении
netbios name = xxx.crabdance.com
server string = xxx.crabdance.com
; Рабочая группа клиентов
workgroup = 55443-72
announce version = 5.0
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
passdb backend = tdbsam
security = user
null passwords = true
; Файл для альясов имен юзеров
username map = /etc/samba/smbusers
name resolve order = hosts wins bcast
; wins support устанавливается в yes, если ваш nmbd(8) в Самба является WINS сервером. Не устанавливайте этот параметр в yes если у вас нет нескольких подсетей и вы не хотите чтобы ваш nmbd работал как WINS сервер. Никогда не устанавливайте этот параметр в yes более чем на одной машине в пределах одной подсети.
wins support = no
; Поддержка принтеров
; printing = CUPS
; printcap name = CUPS
; Логи
log file = /var/log/samba/log.%m
syslog = 0
syslog only = no
; Настройка привязки к интерфейсам, на каких слушать, если не указано слушает на все интерфейсах
interfaces = lo, eth4, eth4:1
bind interfaces only = true
;
;[print$]
; path = /var/lib/samba/printers
; browseable = yes
; guest ok = yes
; read only = yes
; write list = root
; create mask = 0664
; directory mask = 0775
;
;[printers]
; path = /tmp
; printable = yes
; guest ok = yes
; browseable = no
;
;[DVD-ROM Drive]
;path = /media/cdrom
;browseable = yes
;read only = yes
;guest ok = yes
; Шара жесткого диска
; Имя шары, видно у клиентов
[Отдел МТО]
; Путь к расшариваемому диску
path = /home/shared/omto
; Можно ли просматривать
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755
; Привязка к определенному имени пользователя или группе, имена через пробел
; force user = user1 user2
force group = omto
; Еще один жесткий диск, по аналогии с тем что выше
[ОПО]
path = /home/shared/opo
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755
force group = opo
[Делопроизводство]
path = /home/shared/dp
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755
force group = dp
[ЭТО]
path = /home/shared/eto
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755
force group = eto
[Общее]
path = /home/shared/shared
browseable = yes
read only = no
guest ok = yes
create mask = 0644
directory mask = 0755
то есть я хочу на каждый из четырех отделов по папке и одну общую для всех. но, блин, куда эти вписанные мной группы добавлять? Добавил пользователя на другой машине в эту локальную группу - нет доступа. Чо делать? Идей вообще никаких. И я, похоже, не тех howto начитался.

 ,

kostett
()

Сетевые папки, доступ.

Форум — Admin

Здравствуйте. Подскажите пожалуйста, как можно сделать иерархию доступа к сетевым папкам на samba, нужно для пользователей Windows.

Share—- ——- 001 ——- 002

Вход через папку Share, там несколько папок 001 и 002, которые нельзя удалять пользователям, а внутри них пользователям можно удалять, создавать, вообщем, полные права. Еще нужно , чтобы в папке Share обычные пользователи не могли создавать каталоги, а только владелец. Я так понимаю этой папке надо присвоить chmod 700 ~/Share?

Создал под root папки Share (drwxrwsrwx), 001 (drwxrwsrwx), 002 (drwxrwsrwx).

В папки 001 и 002 добавил скрытый файл (применил chattr +i, чтобы эти папки нельзя было стереть). Внутри папок 001 и 002 создал тестовые файлы. Когда подымаешься на уровень папки Share и пытаешься удалить папки 001 и 002, получается что внутри все файлы,удаляются, скрытый файл нет.

Вот бьюсь уже месяц , не получается совсем. В Ubuntu новичок, пытаюсь освоить, но вот нужен совет или помощь, может пример какой-то). Спасибо

 , ,

nemo191
()