SaemonZixel
написал 29 декабря 2006 года в 19:51 (875 просмотров)
Ведет себя
неопределенно; открыл 1 тему в форуме, оставил 6 комментариев на сайте.
Есть проблема:
На сервере стоит Slakware10/Samba3.0.10
На клиенте стоит AltLinuxMaster2.4/Samba3.0.5
После монтирования папки с сервера у всех папок и файлов (внутри примантированной папки) стоят uid/gid серверные, которые с клиентскими настройками не совподают.
Кто-нибуть с таким связывался, и как такое можно побороть средствами самбы?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
А в чём, собственно, проблема?
Проблема:
Проблема заключается в том что у файлов и папок внутри примантированной папки по протаколу 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
fly4life
Может я не в тот раздел форума свой вопрос задаю?
Или не в тот форум?
ээ.. может тупо, но надо вроде как на сервак заходить под логином). а не просто ломиться с правами anonymous’a (или кто-там стандартный бесправный юзверь)учитывая мою ненависть к самбе, не знаком с ней — пример из моего любимого фтп :-)
А если попробовать указать при монтировании uid, gid?
конфиг самбы в студию.
телепатов нет, так что без этого как-то глупо что-то советовать.
так же желательно знать в точности, как монтиуются ресурсы с клиента.
если возможно, то и конфиг самбы с сервера — тоже в студию
(ессно, что конфиги самбы нужны без комментариев, а то «многа букф ниасилить»)
2Antern
Входит он как пользователь max, smbstatus это подтверждает.
2DimkaS
Кстати забавно,
в man smbmount: »…will own all files on the mounted filesystem.»
а у меня только на папку в которую мантируется ресурс т.е. uid/gid ненаследуется.
2Genie
Ты думаеш тебе это поможет?
На сервере:
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
Вобщем я думаю что этого хватит…
[quote=Antern]учитывая мою ненависть к самбе [/quote] за что ж ты ее так?
Под «проблемой» подразумевалось, что «не работает то, то и то». Если же тебя просто смущают циферки вместо буковок, то средствами самбы тебе не поможет никто.
почитай man smb.conf в районе unix extensions или чего-то в этом роде.
А «у меня XXX YYY, а должно быть ZZZ» это не проблема?
Или «процессор понимает только единички и нолики» ;)
Даа? Ну хорошо, тогда кто мне объяснит какого хера информация о правах на файлы хранящиеся на удалённой файловой системе высветились у меня? Вроде такое smb протокол не умеет, или умеет? И как бы это отключить?
PS fstype=fat,samba пробовал.
PSS единственную дельную мысль высказал DimkaS, но обновлять samba в стабильном и проверенном Master-e не очень хочется…
PSSS Genie решил проблему, но его решение я увидил поздно…
а ты над моим ответом хорошо подумал?
Проставил на сервере в no, и всё устаканилось.
Спасибо Genie.
PS Ответ #12 был адресован fly4life, если посмотриш внимательно то ответы идут на его цитаты.
по-моему, несколько некорректно делать наезд ;) на другого человека, если правильный ответ уже дан :)