nixp.ru v3.0

19 октября 2017,
четверг,
19:35:21 MSK

DevOps с компанией «Флант»
SaemonZixel написал 29 декабря 2006 года в 19:51 (489 просмотров) Ведет себя неопределенно; открыл 1 тему в форуме, оставил 6 комментариев на сайте.

Есть проблема:

На сервере стоит Slakware10/Samba3.0.10

На клиенте стоит AltLinuxMaster2.4/Samba3.0.5

После монтирования папки с сервера у всех папок и файлов (внутри примантированной папки) стоят uid/gid серверные, которые с клиентскими настройками не совподают.

Кто-нибуть с таким связывался, и как такое можно побороть средствами самбы?

fly4life

А в чём, собственно, проблема?

SaemonZixel

Проблема:

Проблема заключается в том что у файлов и папок внутри примантированной папки по протаколу smb стоят uig/gid серверные.

пример:

на сервере -> drwxr-xr-x 55 max samba 4096 Nov 17 17:04 cvsroot/

на клиенте -> drwxr-xr-x 1 500 501 0 Ноя 17 20:04 cvsroot/

На клиенте пользователь max состаящей в клиентской группе samba писать в такую папку не может.

Вопрос:

Кто-нибуть с таким связывался, и как такое можно побороть средствами самбы?

PS fly4life похоже ты несталкивался и не в состоянии мне помочь, ИМХО.

PSS на сервере security = user

SaemonZixel

fly4life

Может я не в тот раздел форума свой вопрос задаю?

Или не в тот форум?

Antern

ээ.. может тупо, но надо вроде как на сервак заходить под логином). а не просто ломиться с правами anonymous’a (или кто-там стандартный бесправный юзверь)учитывая мою ненависть к самбе, не знаком с ней — пример из моего любимого фтп :-)

DimkaS

А если попробовать указать при монтировании uid, gid?

Genie

конфиг самбы в студию.

телепатов нет, так что без этого как-то глупо что-то советовать.

так же желательно знать в точности, как монтиуются ресурсы с клиента.

если возможно, то и конфиг самбы с сервера — тоже в студию

(ессно, что конфиги самбы нужны без комментариев, а то «многа букф ниасилить»)

SaemonZixel

2Antern

Входит он как пользователь max, smbstatus это подтверждает.

2DimkaS

Кстати забавно,

в man smbmount: »…will own all files on the mounted filesystem.»

а у меня только на папку в которую мантируется ресурс т.е. uid/gid ненаследуется.

2Genie

Ты думаеш тебе это поможет?

SaemonZixel

На сервере:

cat smb.conf:

[global]

dos charset = CP866

unix charset = KOI8-R

display charset = KOI8-R

netbios name = SERVER

server string = Server

interfaces = eth0

bind interfaces only = Yes

min password length = 0

security = user

map to guest = Bad User

user name map = /etc/samba/private/smbusers

# были сделаны:

# smbpasswd <- 1) -a max 2) -n max 3) -e max

null passwords = Yes

log file = /var/log/samba.%m

max log size = 50

socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY SO_RCVBUF=4096 SO_SNDBUF=

os level = 70

preferred master = Yes

dns proxy = No

wins support = Yes

ldap ssl = no

force create mode = 0664

force directory mode = 0750

hosts allow = 192.168., 127.

nt acl support = No

[Backup]

comment = For backups

path = /pub/backup

write list = max

read only = no

cat passwd:

nobody:x:99:99:nobody:/:

max:x:500:501::/home/max:/bin/bash

cvs:x:1000:102::/var/cvsroot:/bin/bash

cat group:

nogroup::99:nobody

samba:x:501:max

ls -an /pub | grep backup

drwxrwxrwx 6 500 501 4096 Dec 29 21:56 backup

ls -an /pub/backup

drwxrwxr-x 7 1000 102 4096 Dec 11 2005 cvsroot

-rw-rw-r-- 1 99 501 324745 Feb 27 2005 nvu-w.png

drwxr-xr-x 55 500 501 4096 Nov 17 17:04 pics

drwxrwxrwx 7 99 99 4096 Apr 22 2006 svnroot

drwxrwxrwx 7 99 99 4096 May 14 2006 svnroot2

—————————

у меня т.е. max

cat smb.conf

[global]

workgroup = MAXHOME

netbios name = MAX

server string = MAX PC

printcap name = cups

load printers = yes

printing = cups

log file = /var/log/samba/log.%m

max log size = 50

hosts allow = 192.168.1. 192.168.0. 127.

map to guest = Bad User

security = user

encrypt passwords = yes

smb passwd file = /etc/samba/smbpasswd

socket options = TCP_NODELAY

interfaces = eth0

remote browse sync = 192.168.0.5

dns proxy = no

dos charset = CP866

unix charset = KOI8-R

display charset = KOI8-R

use sendfile = yes

# ресурсы приводить не будем т.к. это клиентская машина

cat fstab

//SERVER/backup /mnt/backup smbfs username=max,password=,uid=500,iocharset=koi8-r,dmask=0775,fmask=0664,quiet,codepage=866 0 0

cat passwd

nobody:x:99:99:Nobody:/var/nobody:/dev/null

max:x:500:500:Saemon Zixel:/home/max:/bin/bash

cat group

nobody:x:99:

sshagent:x:102:

max:x:500:

ls -an /mnt | grep backup

drwxrwxr-x 1 500 0 4096 Янв 3 11:37 backup

ls -an /mnt/backup

drwxrwxr-x 1 1000 102 0 Дек 12 2005 cvsroot

-rw-rw-r-- 1 99 501 324745 Фев 27 2005 nvu-w.png

drwxr-xr-x 1 500 501 0 Ноя 17 20:04 pics

drwxrwxrwx 1 99 99 0 Апр 22 2006 svnroot

drwxrwxrwx 1 99 99 0 Май 15 2006 svnroot2

Вобщем я думаю что этого хватит…

splinter

[quote=Antern]учитывая мою ненависть к самбе [/quote] за что ж ты ее так?

fly4life
SaemonZixel
Проблема:

Проблема заключается в том что у файлов и папок внутри примантированной папки по протаколу smb стоят uig/gid серверные.

пример:

на сервере -> drwxr-xr-x  55 max    samba    4096 Nov 17 17:04 cvsroot/

на клиенте -> drwxr-xr-x  1 500        501            0 Ноя 17 20:04 cvsroot/

На клиенте пользователь max состаящей в клиентской группе samba писать в такую папку не может.

Вопрос:

Кто-нибуть с таким связывался, и как такое можно побороть средствами самбы?

PS fly4life похоже ты несталкивался и не в состоянии мне помочь, ИМХО.

PSS на сервере security = user

Под «проблемой» подразумевалось, что «не работает то, то и то». Если же тебя просто смущают циферки вместо буковок, то средствами самбы тебе не поможет никто.

Genie

почитай man smb.conf в районе unix extensions или чего-то в этом роде.

SaemonZixel
fly4life
Под «проблемой» подразумевалось, что «не работает то, то и то».

А «у меня XXX YYY, а должно быть ZZZ» это не проблема?

Или «процессор понимает только единички и нолики» ;)

Если же тебя просто смущают циферки вместо буковок, то средствами самбы тебе не поможет никто.

Даа? Ну хорошо, тогда кто мне объяснит какого хера информация о правах на файлы хранящиеся на удалённой файловой системе высветились у меня? Вроде такое smb протокол не умеет, или умеет? И как бы это отключить?

PS fstype=fat,samba пробовал.

PSS единственную дельную мысль высказал DimkaS, но обновлять samba в стабильном и проверенном Master-e не очень хочется…

PSSS Genie решил проблему, но его решение я увидил поздно…

Genie
тогда кто мне объяснит какого хера информация о правах на файлы хранящиеся на удалённой файловой системе высветились у меня?

а ты над моим ответом хорошо подумал?

SaemonZixel

Проставил на сервере в no, и всё устаканилось.

Спасибо Genie.

PS Ответ #12 был адресован fly4life, если посмотриш внимательно то ответы идут на его цитаты.

Genie

по-моему, несколько некорректно делать наезд ;) на другого человека, если правильный ответ уже дан :)