LINUX.ORG.RU
решено ФорумAdmin

проблема с доступом в samba


0

1

Есть Загадка :)

есть самба-сервер 3.5.10 на CentOS 6.2, 2.6.32-220.2.1.el6.i686

такая проблемка.. если с линукс-клиента создавать файло на самбе, то файл создается с правами: 0664. ls -la на самбе:

-rw-rw-r--   1 sambauser users         0 Янв 27 12:29 index.html

не смотря на то, что в конф.файле самбы написано: create mask = 0777

самое смешное:

ls -la на клиенте:

-rw-rw-r--  1 501 users         0 янв.  27 12:29 index.html

id sambauser на сервере:

[root@gektor elfius]# cat /etc/passwd | grep samba
sambauser:x:501:501::/home/sambauser:/bin/bash

и ещё цитата из /var/log/samba/log.__ffff_192.168.233.205:

[2012/01/26 20:45:06.597344,  1] smbd/service.c:1070(make_connection_snum)                                                         
__ffff_192.168.233.205 (::ffff:192.168.233.205) connect to service saenko initially as user sambauser (uid=501, gid=100) (pid 17866)

то есть файл клиент создает от пользователя sambauser (uid: 501), с правами 0664, НО изменить этот файл с клиентского компьютера не разрешает!

Как так, права правильные, а изменить файл нельзя? :(

---------Ниже информация для справки:

/etc/samba/smb.conf:
[global]
        dos charset = cp866
        unix charset = UTF8
        display charset = UTF8
        server string = Samba Server
        security = SHARE
        lanman auth = Yes
        client lanman auth = Yes
        log file = /var/log/samba/log.%m

[saenko]
        comment = SaenkoDir
        path = /home/sambauser/sharefolder/saenko
        force user = sambauser
        force group = users
        read only = No
        create mask = 0777
        directory mask = 0777
        guest ok = Yes
        hosts allow = 192.168.233.205, 192.168.233.208

mount на клиенте (.205):

//192.168.233.10/saenko on /mnt/saenko type cifs (rw,relatime,sec=ntlm,unc=\\192.168.233.10\saenko,username=sambauser,uid=501,forceuid,gid=100,forcegid,addr=192.168.233.10,unix,posixpaths,serverino,acl,rsize=16384,wsize=131007,actimeo=1)

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

sudo mount /mnt/saenko

в /etc/fstab написано след.:

//192.168.233.10/saenko //mnt/saenko cifs username=sambauser,password=samba1USER,uid=501,gid=100 0 0

----------------------
короче я в тупике. Почему при создании файла мне выдаеёт: «Отказано в доступе», но файл при этом создаётся? (с правами 0644) редактировать его не даёт.

[maza@MaZa /]$ ls -la /mnt/saenko/elfius/
итого 167680
drwxrwxrwx  2 501 users         0 янв.  27 14:30 .
drwxrwxrwx 17 501 users         0 янв.  26 20:45 ..
-rwxrwxrwx  1 501 users 171703601 янв.  26 20:48 back.tar.gz
-rw-rw-r--  1 501 users         0 янв.  27 12:29 index.html
-rw-rw-r--  1 501 users         0 янв.  27 13:49 untitled2
-rw-rw-r--  1 501 users         0 янв.  27 14:07 untitled3
-rw-rw-r--  1 501 users         0 янв.  27 14:17 untitled4
-rw-rw-r--  1 501 users         0 янв.  27 14:21 untitled5
-rw-rw-r--  1 501 users         0 янв.  27 14:30 untitled6
[maza@MaZa /]$ touch /mnt/saenko/elfius/un7
touch: невозможно выполнить touch для «/mnt/saenko/elfius/un7»: Отказано в доступе
[maza@MaZa /]$ ls -la /mnt/saenko/elfius/
итого 167680
drwxrwxrwx  2 501 users         0 янв.  27 14:41 .
drwxrwxrwx 17 501 users         0 янв.  26 20:45 ..
-rwxrwxrwx  1 501 users 171703601 янв.  26 20:48 back.tar.gz
-rw-rw-r--  1 501 users         0 янв.  27 12:29 index.html
-rw-rw-r--  1 501 users         0 янв.  27 14:41 un7
-rw-rw-r--  1 501 users         0 янв.  27 13:49 untitled2
-rw-rw-r--  1 501 users         0 янв.  27 14:07 untitled3
-rw-rw-r--  1 501 users         0 янв.  27 14:17 untitled4
-rw-rw-r--  1 501 users         0 янв.  27 14:21 untitled5
-rw-rw-r--  1 501 users         0 янв.  27 14:30 untitled6

и самое интересное, если с винды создавать файл на самбе то он создаётся как положено (как указано в конф.файле самбы) с правами 0777 и никаких подобных проблем не возникает.


ну добавь в конфиг

force create mask = 0777

Acceptor ★★
()

force create mode = 0777

решило мою проблему.

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