Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: SAMBA - nelze zapisovat do souborů  (Přečteno 1793 krát)

jarda_t

  • Návštěvník
  • Příspěvků: 6
SAMBA - nelze zapisovat do souborů
« kdy: 29 Července 2009, 14:06:13 »
Ahojky všem,
 
    mám takový problémek, se kterým jsem se ještě nikdy nesetkal, tak se o něho s vámi podělím, snad bude někdo znát odpověď.

    Ve firmě se připojujeme na SAMBA server. Mám nainstalovaný UBUNTU 8.10 a pro usnadnění jsem si dal do "fstab" následující řádku pro přimountování home: "//192.168.100.138/homes /home/jarda/home cifs rw,iocharset=utf8,user=jarda,passwd=jarda 0 0". Je to takhle u všech ostatních UBUNTů 8.04 LTS a všude to funguje. Problém nastává jen u mě a to v případě, že edituji soubor v tomto umístění a chci jej uložit. V tu chvíli nahlásí, že soubor není adresářem a prostě jej neaktualizuje. Jinak můžu v adresáři mazat, vytvářet, číst dle libosti. Trošku mě jen zaráží, že v případě vytvoření souboru utilitou "touch" se zobrazí hláška "touch: zachování časů souboru „ds“: Not a directory". Tak nevím co si s tím počít. Z jiných UBUNTů kde si stejným způsobem montuji homka funguji bezvadně.
    Tak kdyby vás něco napadlo dejte vědět.

     Díky Jarda

nettezzaumana

  • Host
Re: SAMBA - nelze zapisovat do souborů
« Odpověď #1 kdy: 29 Července 2009, 14:14:54 »
vystup ze `LANG=C strace -f touch foo` .. samozrejme v adresari s primountovanou sambou

jarda_t

  • Návštěvník
  • Příspěvků: 6
Re: SAMBA - nelze zapisovat do souborů
« Odpověď #2 kdy: 29 Července 2009, 14:24:54 »
Tady je výpis

execve("/usr/bin/touch", ["touch", "foo"], [/* 21 vars */]) = 0
brk(0)                                  = 0x8cf1000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8036000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=51329, ...}) = 0
mmap2(NULL, 51329, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb8029000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\31\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=34720, ...}) = 0
mmap2(NULL, 33388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb8020000
mmap2(0xb8027000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb8027000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340g\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1425800, ...}) = 0
mmap2(NULL, 1431152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ec2000
mmap2(0xb801a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158) = 0xb801a000
mmap2(0xb801d000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb801d000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000H\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=116457, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000
mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ea8000
mmap2(0xb7ebd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7ebd000
mmap2(0xb7ebf000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ebf000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ea7000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7ea76b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7ebd000, 4096, PROT_READ)   = 0
mprotect(0xb801a000, 8192, PROT_READ)   = 0
mprotect(0xb8027000, 4096, PROT_READ)   = 0
mprotect(0x8053000, 4096, PROT_READ)    = 0
mprotect(0xb8053000, 4096, PROT_READ)   = 0
munmap(0xb8029000, 51329)               = 0
set_tid_address(0xb7ea76f8)             = 19464
set_robust_list(0xb7ea7700, 0xc)        = 0
futex(0xbf951960, 0x81 /* FUTEX_??? */, 1) = 0
rt_sigaction(SIGRTMIN, {0xb7eac2e0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7eac720, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="Dranczakova", ...}) = 0
brk(0)                                  = 0x8cf1000
brk(0x8d12000)                          = 0x8d12000
open("foo", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK|O_LARGEFILE, 0666) = 3
dup2(3, 0)                              = 0
close(3)                                = 0
SYS_320(0, 0, 0, 0, 0xb801bff4)         = -1 ENOTDIR (Not a directory)
utimes("foo", NULL)                     = -1 ENOTDIR (Not a directory)
close(0)                                = 0
write(2, "touch: ", 7touch: )                  = 7
write(2, "setting times of `foo\'", 22setting times of `foo') = 22
write(2, ": Not a directory", 17: Not a directory)       = 17
write(2, "\n", 1
)                       = 1
close(1)                                = 0
close(2)                                = 0
exit_group(1)                           = ?
Process 19464 detached


  Jarda

nettezzaumana

  • Host
Re: SAMBA - nelze zapisovat do souborů
« Odpověď #3 kdy: 29 Července 2009, 14:27:16 »
zavri mi to prosimte to tagu *code, sezralo to nejake veci ..

jo a jeste k tomu pripoj vystup z `mount | grep $nejake_keyword_pro_tuhle_sambu`
« Poslední změna: 29 Července 2009, 14:29:53 od Bad Batz Maru »

jarda_t

  • Návštěvník
  • Příspěvků: 6
Re: SAMBA - nelze zapisovat do souborů
« Odpověď #4 kdy: 29 Července 2009, 14:29:12 »
Kód: [Vybrat]
execve("/usr/bin/touch", ["touch", "foo"], [/* 21 vars */]) = 0
brk(0)                                  = 0x8cf1000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb8036000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=51329, ...}) = 0
mmap2(NULL, 51329, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb8029000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\31\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=34720, ...}) = 0
mmap2(NULL, 33388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb8020000
mmap2(0xb8027000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb8027000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340g\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1425800, ...}) = 0
mmap2(NULL, 1431152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ec2000
mmap2(0xb801a000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158) = 0xb801a000
mmap2(0xb801d000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb801d000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000H\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=116457, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ec1000
mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ea8000
mmap2(0xb7ebd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7ebd000
mmap2(0xb7ebf000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7ebf000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ea7000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7ea76b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7ebd000, 4096, PROT_READ)   = 0
mprotect(0xb801a000, 8192, PROT_READ)   = 0
mprotect(0xb8027000, 4096, PROT_READ)   = 0
mprotect(0x8053000, 4096, PROT_READ)    = 0
mprotect(0xb8053000, 4096, PROT_READ)   = 0
munmap(0xb8029000, 51329)               = 0
set_tid_address(0xb7ea76f8)             = 19464
set_robust_list(0xb7ea7700, 0xc)        = 0
futex(0xbf951960, 0x81 /* FUTEX_??? */, 1) = 0
rt_sigaction(SIGRTMIN, {0xb7eac2e0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7eac720, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="Dranczakova", ...}) = 0
brk(0)                                  = 0x8cf1000
brk(0x8d12000)                          = 0x8d12000
open("foo", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK|O_LARGEFILE, 0666) = 3
dup2(3, 0)                              = 0
close(3)                                = 0
SYS_320(0, 0, 0, 0, 0xb801bff4)         = -1 ENOTDIR (Not a directory)
utimes("foo", NULL)                     = -1 ENOTDIR (Not a directory)
close(0)                                = 0
write(2, "touch: ", 7touch: )                  = 7
write(2, "setting times of `foo\'", 22setting times of `foo') = 22
write(2, ": Not a directory", 17: Not a directory)       = 17
write(2, "\n", 1
)                       = 1
close(1)                                = 0
close(2)                                = 0
exit_group(1)                           = ?
Process 19464 detached

nettezzaumana

  • Host
Re: SAMBA - nelze zapisovat do souborů
« Odpověď #5 kdy: 29 Července 2009, 14:31:00 »

jo a jeste k tomu pripoj vystup z `mount | grep $nejake_keyword_pro_tuhle_sambu`

jarda_t

  • Návštěvník
  • Příspěvků: 6
Re: SAMBA - nelze zapisovat do souborů
« Odpověď #6 kdy: 29 Července 2009, 14:35:37 »
Kód: [Vybrat]
//192.168.100.138/homes on /mnt type cifs  (rw,iocharset=utf8,user=jarda,passwd=jarda)

Jarda

nettezzaumana

  • Host
Re: SAMBA - nelze zapisovat do souborů
« Odpověď #7 kdy: 29 Července 2009, 14:45:36 »
vyndej mi jeste to same ale na nejakem jinem volumu, ne sambim a tam kde to projde ..

jo a zkus jeste pripojit tu sambu bez toho iocharsetu jen s user=?,passwd=? a znovu opakuj

jarda_t

  • Návštěvník
  • Příspěvků: 6
Re: SAMBA - nelze zapisovat do souborů
« Odpověď #8 kdy: 29 Července 2009, 15:01:49 »
tak tady to je. Je to na root svazku /dev/sda1

Kód: [Vybrat]
execve("/usr/bin/touch", ["touch", "foo"], [/* 20 vars */]) = 0
brk(0)                                  = 0x9dc4000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fee000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=51329, ...}) = 0
mmap2(NULL, 51329, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fe1000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\31\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=34720, ...}) = 0
mmap2(NULL, 33388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fd8000
mmap2(0xb7fdf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7fdf000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340g\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1425800, ...}) = 0
mmap2(NULL, 1431152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e7a000
mmap2(0xb7fd2000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x158) = 0xb7fd2000
mmap2(0xb7fd5000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fd5000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000H\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=116457, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e79000
mmap2(NULL, 98784, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7e60000
mmap2(0xb7e75000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14) = 0xb7e75000
mmap2(0xb7e77000, 4576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7e77000
close(3)                                = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7e5f000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7e5f6b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb7e75000, 4096, PROT_READ)   = 0
mprotect(0xb7fd2000, 8192, PROT_READ)   = 0
mprotect(0xb7fdf000, 4096, PROT_READ)   = 0
mprotect(0x8053000, 4096, PROT_READ)    = 0
mprotect(0xb800b000, 4096, PROT_READ)   = 0
munmap(0xb7fe1000, 51329)               = 0
set_tid_address(0xb7e5f6f8)             = 19906
set_robust_list(0xb7e5f700, 0xc)        = 0
futex(0xbfd0bd50, 0x81 /* FUTEX_??? */, 1) = 0
rt_sigaction(SIGRTMIN, {0xb7e642e0, [], SA_SIGINFO}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0xb7e64720, [], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
uname({sys="Linux", node="Dranczakova", ...}) = 0
brk(0)                                  = 0x9dc4000
brk(0x9de5000)                          = 0x9de5000
open("foo", O_WRONLY|O_CREAT|O_NOCTTY|O_NONBLOCK|O_LARGEFILE, 0666) = 3
dup2(3, 0)                              = 0
close(3)                                = 0
SYS_320(0, 0, 0, 0, 0xb7fd3ff4)         = 0
close(0)                                = 0
close(1)                                = 0
close(2)                                = 0
exit_group(0)                           = ?
Process 19906 detached

Kód: [Vybrat]
/dev/sda1 on / type ext3 (rw,relatime,errors=remount-ro)

zkoušel jsem to bez IOCHARSET ale je to stejné. Tak to jsem z toho fakticky jelen

Jarda

nettezzaumana

  • Host
Re: SAMBA - nelze zapisovat do souborů
« Odpověď #9 kdy: 29 Července 2009, 15:16:05 »
no, to ja taky .. je divnej ten konec toho strace, pac foo se normalne otevre, ale potom se to na tom volumu nejak zbustli ..

doporucuju zkontrolovat nastaveni samby

jarda_t

  • Návštěvník
  • Příspěvků: 6
Re: SAMBA - nelze zapisovat do souborů
« Odpověď #10 kdy: 30 Července 2009, 07:21:53 »
   Samba jede dobře, tam si myslím, že nebude problém. Ostatní počítače jedou bez problémů a i když se z nich přihlásím na svůj domovský adresář tak vše funguje jak má. Já si spíš myslím, že to bude někde v nastavení stanice, ale netuším kde  :( To je totiž jediná 8.10  jinak vše jede na 8.04. Zkoušel jsem i nastavit roota abych eliminoval možnost špatných bezpečnostních nastavení, ale ani pod ním to nejede. Určitě není problém, nainstalovat taky 8.04, ale mě to zajímalo, protože je to taková zvláštnost se kterou jsem se ještě nesetkal. ACLka taky nemám nainstalovaná, takže jen UNIXová práva. No budu zkoumat taky dál a uvidím jestli na něco přijdu. Každopádně díky.


     Jarda

 

Provoz zaštiťuje spolek OpenAlt.