Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Samba + ACL

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

SinDER



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Имеется:
Debian 6.0 Linux 2.6.32-5-amd64
Samba 2:3.5.11
 
Используется как файловое хранилище в домене под управлением win2008. В домен машина заведена корректно, wbinfo пользователей и группы показывает, расширенные права по setfacl прописываются.
 
Проблема:
При выставлении прав безопасности к файлам через виндовую оснастку вылетает "Ошибка при применении параметров безопасности к: имя_файла_блабла. Параметр задан неверно". И, соответственно, права никакие исправить нельзя.
 
Что хочется:
Управлять расширенными правами безопасности виндовыми средствами.
 
Ломаю голову уже не первый день, но решение найти пока что не удается.
 
# /etc/nsswitch.conf

Код:
 
passwd:         compat winbind
group:          compat winbind
shadow:         compat winbind
 
hosts:          files dns wins
networks:       files
 
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
 
netgroup:       nis
 

 
 
# /etc/krb5.conf

Код:
 
[libdefaults]
        default_realm = GS.LOCAL
 
# The following krb5.conf variables are only for MIT Kerberos.
        krb4_config = /etc/krb.conf
        krb4_realms = /etc/krb.realms
        kdc_timesync = 1
        ccache_type = 4
        forwardable = true
        proxiable = true
 
# The following libdefaults parameters are only for Heimdal Kerberos.
        v4_instance_resolve = false
        v4_name_convert = {
                host = {
                        rcmd = host
                        ftp = ftp
                }
                plain = {
                        something = something-else
                }
        }
        fcc-mit-ticketflags = true
 
[realms]
        GS.LOCAL = {
                kdc = server1.gs.local
                kdc = server2.gs.local
                master_kdc = server1.gs.local
                admin_server = server1.gs.local
                default_domain = gs.local
        }
 
[domain_realm]
        gs.local = GS.LOCAL
        .gs.local = GS.LOCAL
 
[login]
        krb4_convert = true
        krb4_get_tickets = false
 
[logging]
        default = FILE:/var/log/krb5libs.log
        kdc = FILE:/var/log/krb5dc.log
        admin_server = FILE:/var/log/ksadmind.log
 

 
# /etc/samba/smb.conf

Код:
 
netbios name = STORE
security = ads
workgroup = GS
realm = GS.LOCAL
auth methods = winbind
password server = server1.gs.local server2.gs.local
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind separator = ^
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = yes
#winbind offline logon = yes
preferred master = No
log file = /var/log/samba/smb.log
log level = 3
panic action = /usr/share/samba/panic-action %d
load printers = no
show add printer wizard = no
disable spoolss = yes
smb ports = 139
username map = /etc/samba/smbusers
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
dos charset = cp866
unix charset = UTF-8
map to guest = Bad User
nt acl support = yes
map acl inherit = yes
store dos attributes    = yes
map archive             = no
map system              = no
map hidden              = no  
map readonly            = no
 
#======================= Share Definitions =======================
 
[share]
 
comment = shares
path = /shares/
browseable = yes
writable = yes
read only = no
inherit owner = yes
inherit acls = yes
inherit permissions = yes
create mask = 0750
directory mask = 0750
valid users = "@GS.LOCAL^Пользователи домена"
admin users  = "@GS.LOCAL^Администраторы домена"
 

Всего записей: 53 | Зарегистр. 01-05-2002 | Отправлено: 13:20 12-10-2011
DarkGarik



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При монтировании диска опция ACL есть? Файловая система какая?
Быквально на днях была точна такая же ситуация. решил поднять файлсерв на ubuntu.
ФС была ext3 (незнаю связано с этим или нет) Но сменил ФС на ext4 и полазив по форумам несколько раз добавлял в smb.conf строчки. так и не разобрался что было в итоге но вот с такими опциями ошибок нет:

Код:
 
[test]
   comment = Test shares
   path = /mnt/test/
   admin users = "@DOMAIN\Администраторы домена", "@DOMAIN\admin"
    map acl inherit = yes
    map archive = no
    map read only = no
    read only = no
;   guest ok = no
;   browseable = no
   create mask = 0600
   directory mask = 0700
    force unknown acl user = yes
    delete readonly = yes
   locking = no
 

 
диск монтирую вот так:

Код:
 
/dev/sdc1      /mnt/test     ext4    defaults,noexec,acl,user_xattr  0       2
 

щяс только тестирую всю систему. хочется управлять правами с виндовой машины. но пока есть определенные глюки.
 
PS: тут конечно в конфиге у меня бардак щяс, так что сильно не ругайте, всё в стадии тестирования.

Всего записей: 1 | Зарегистр. 07-02-2008 | Отправлено: 11:07 13-10-2011 | Исправлено: DarkGarik, 11:09 13-10-2011
SinDER



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Тестировалось на ext3 и ext4, с параметрами монтирования acl,user_xattr
Сегодня дело сдвинулось с мертвой точки весьма странным образом. Дебиан работал в ветке wheezy (testing), решил повысить версию ядра, теперь Linux 3.0.0-1-amd64. как результат - заработали галки, но как то криво.
Добавляется пользователь, выставляются права на чтение, все ок. Затем можно добавить права на запись, но удалить их уже нельзя. При нажатии кнопки Применить, права на запись снова сами выставляются. Можно скинуть до просто чтения, без выполнения. При добавлении прав на выполнение сразу же ставится галка на запись.
Возможно, косяк в поддержке ядром acl, раз переход на новое ядро позволил как то продвинуться к решению проблемы.
 
Добавлено:
Нет, про галки я намудрил, все оказалось проще. Если снять галку "изменение", то она восстанавливается. Необходимо убирать именно права на "запись", в дурном виндовом окне эта опция находится ниже за скроллом, по этому не сразу заметил, что права на запись оставались и портили жизнь. Теперь вроде все работает, но, хотелось бы решить проблему без перехода на другое ядро, так сказать из коробки.

Всего записей: 53 | Зарегистр. 01-05-2002 | Отправлено: 13:19 13-10-2011
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Samba + ACL


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru