LINUX.ORG.RU
ФорумAdmin

добавить пользователя «система» в самбу

 


0

1

есть домашняя файлопомойка, самба настроена - все гости, все 777 хочу во всех переменных темпдир масдая7 прописать путь директории на шаре. Но вот беда 8ка с такой настройкой нормально работает, а 7ке надо хоть убей чтоб на tempdir у пользователя «система» были полные права, что и так у всех полные права неканает, надо чтоб именно в свойствах было «система полный доступ» Иначе при установке программ сыпят ошибки и аварийное завершение. Вопрос: что написать в smb.conf для этого?


самба настроена - все гости

7ке надо хоть убей чтоб на tempdir у пользователя «система» были полные права

Показывай smb.conf. УМВР и с семеркой, и с восьмеркой.

dexpl ★★★★★
()

Иначе при установке программ сыпят ошибки и аварийное завершение

Эту фразу вообще не понял. Какие программы, какие ошибки?

dexpl ★★★★★
()
Ответ на: комментарий от dexpl
[global]

workgroup = WORKGROUP
netbios name = Nas
server string = NAS
wins support = no
dns proxy = no
interfaces = lo, eth0
bind interfaces only = true
#security = user
map to guest = bad user
domain logons = no
load printers = no
printing = bsd
printcap name = /dev/null
show add printer wizard = no
disable spoolss = yes
unix charset = UTF-8
display charset = UTF-8
domain master = no
usershare allow guests = yes
idmap config * : backend = tdb
guest ok = yes

[Caching]

path = /var/cache
comment = The directory for caching
browseable = yes
read only = no

Соответственно в Шindоws есть переменная окружения TMP которая по умолчанию с:\windows\temp меняю её на \\nas\caching\temp и в 8ке все работает, а в 7ке нет. Причем /var/caching/temp создаётся с клиентской машины, соответственно nobady:nogroup 0777 Экспериментальным путём установлено, что если в 7ке просто создать папку с:\temp то тоже не работает, а если к этой папке прописать полный доступ пользователю «система» то всё ок. Как не работает - ну например запускаешь установку какой то программы, а оно выдает ошибку доступа к такому-то файлу, по расширению(описанию) которого видно, что это временный файл, который сейчас создаётся установщиком во временной папке. Могу не знаю скрины сделать, если запутано объясняю.

gpa
() автор топика
Ответ на: комментарий от gpa

Соответственно в Шindоws есть переменная окружения TMP которая по умолчанию с:\windows\temp меняю её на \\nas\caching\temp и в 8ке все работает, а в 7ке нет. Причем /var/caching/temp создаётся с клиентской машины, соответственно nobady:nogroup 0777 Экспериментальным путём установлено, что если в 7ке просто создать папку с:\temp то тоже не работает, а если к этой папке прописать полный доступ пользователю «система» то всё ок.

  1. Зачем вообще переопределять TMP, тем более на сетевой путь?
  2. Возможно, поможет установка для system (или NT AUTHORITY\LocalSystem) нужных прав через cacls (виндовая команда такая, см. cacls /?) или setacl.
  3. Возможно, поможет создание \\nas\caching\temp с винды из сеанса cmd.exe, запущенного командой psexec -d -i -s cmd.
dexpl ★★★★★
()

security = user
map to guest = bad user

Ну и всем файлам chown nobody:nobody, 777 можно сократить то 755 у файлов и 644 у директорий. Семерка не жалуется.

Pinkbyte ★★★★★
()
Ответ на: комментарий от dexpl

Туплю, меня смутило закомментированное security = user, но вроде сейчас это дефолт после того как security = share закопали.

Тогда хз

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.