Thread: Cannot modify folder from Windows (SAMBA)
so i've been trying set home server. have ubuntu 11.04 32-bit server installed right now. interfacing putty , webmin.
trying share files via samba. can connect server via win7 network, when attempt edit/create files error, "destination folder access denies, need permission perform action".
tried setting permissions on user account connecting through (testuser) 777, still no luck.
here conf
and running net view on windows get,code:# # sample configuration file samba suite debian gnu/linux. # # # main samba configuration file. should read # smb.conf(5) manual page in order understand options listed # here. samba has huge number of configurable options of # not shown in example # # options worth tuning have been included # commented-out examples in file. # - when such options commented ";", proposed setting # differs default samba behaviour # - when commented "#", proposed setting default # behaviour of samba option considered important # enough mentioned here # # note: whenever modify file should run command # "testparm" check have not made basic syntactic # errors. # well-established practice name original file # "smb.conf.master" , create "real" config file # testparm -s smb.conf.master >smb.conf # minimizes size of used smb.conf file # which, according samba team, impacts performance # however, use caution if smb.conf file contains nested # "include" statements. see debian bug #483187 case # using master file not idea. # #======================= global settings ======================= [global] log file = /var/log/samba/log.%m passwd chat = *enter\snew\s*\spassword:* %n\n *retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . obey pam restrictions = yes map guest = bad user encrypt passwords = true passwd program = /usr/bin/passwd %u passdb backend = tdbsam dns proxy = no server string = %h server (samba, ubuntu) unix password sync = yes workgroup = workgroup os level = 20 syslog = 0 usershare allow guests = yes panic action = /usr/share/samba/panic-action %d max log size = 1000 pam password change = yes ## browsing/identification ### # change workgroup/nt-domain name samba server part of # server string equivalent of nt description field # windows internet name serving support section: # wins support - tells nmbd component of samba enable wins server # wins support = no # wins server - tells nmbd components of samba wins client # note: samba can either wins server, or wins client, not both ; wins server = w.x.y.z # prevent nmbd search netbios names through dns. # naming service , in order should use resolve host names # ip addresses ; name resolve order = lmhosts host wins bcast #### networking #### # specific set of interfaces / networks bind # can either interface name or ip address/netmask; # interface names preferred ; interfaces = 127.0.0.0/8 eth0 # bind named interfaces and/or networks; must use # 'interfaces' option above use this. # recommended enable feature if samba machine # not protected firewall or firewall itself. however, # option cannot handle dynamic or non-broadcast interfaces correctly. ; bind interfaces = yes #### debugging/accounting #### # tells samba use separate log file each machine # connects # cap size of individual log files (in kib). # if want samba log through syslog set following # parameter 'yes'. # syslog = no # want samba log minimum amount of information syslog. # should go /var/log/samba/log.{smbd,nmbd} instead. if want log # through syslog should set following parameter higher. # sensible when samba crashes: mail admin backtrace ####### authentication ####### # "security = user" idea. require unix account # in server every user accessing server. see # /usr/share/doc/samba-doc/htmldocs/samba3-howto/servertype.html # in samba-doc package details. # security = user # may wish use password encryption. see section on # 'encrypt passwords' in smb.conf(5) manpage before enabling. # if using encrypted passwords, samba need know # password database type using. # boolean parameter controls whether samba attempts sync unix # password smb password when encrypted smb password in # passdb changed. # unix password sync work on debian gnu/linux system, following # parameters must set (thanks ian kahan <<kahan@informatik.tu-muenchen.de> # sending correct chat script passwd program in debian sarge). # boolean controls whether pam used password changes # when requested smb client instead of program listed in # 'passwd program'. default 'no'. # option controls how unsuccessful authentication attempts mapped # anonymous connections ########## domains ########### # machine able authenticate users. both pdc , bdc # must have setting enabled. if bdc must # change 'domain master' setting no # ; domain logons = yes # # following setting takes effect if 'domain logons' set # specifies location of user's profile directory # client point of view) # following required [profiles] share setup on # samba server (see below) ; logon path = \\%n\profiles\%u # common choice storing profile in user's home directory # (this samba's default) # logon path = \\%n\%u\profile # following setting takes effect if 'domain logons' set # specifies location of user's home directory (from client # point of view) ; logon drive = h: # logon home = \\%n\%u # following setting takes effect if 'domain logons' set # specifies script run during logon. script must stored # in [netlogon] share # note: must store in 'dos' file format convention ; logon script = logon.cmd # allows unix users created on domain controller via samr # rpc pipe. example command creates user account disabled unix # password; please adapt needs ; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u # allows machine accounts created on domain controller via # samr rpc pipe. # following assumes "machines" group exists on system ; add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u # allows unix groups created on domain controller via samr # rpc pipe. ; add group script = /usr/sbin/addgroup --force-badname %g ########## printing ########## # if want automatically load printer list rather # setting them individually you'll need # load printers = yes # lpr(ng) printing. may wish override location of # printcap file ; printing = bsd ; printcap name = /etc/printcap # cups printing. see cupsaddsmb(8) manpage in # cupsys-client package. ; printing = cups ; printcap name = cups ############ misc ############ # using following line enables customise configuration # on per machine basis. %m gets replaced netbios name # of machine connecting ; include = /home/samba/etc/smb.conf.%m # people find option gives better performance. # see smb.conf(5) , /usr/share/doc/samba-doc/htmldocs/samba3-howto/speed.html # details # may want add following on linux system: # so_rcvbuf=8192 so_sndbuf=8192 # socket options = tcp_nodelay # following parameter useful if have linpopup package # installed. samba maintainer , linpopup maintainer # working ease installation , configuration of linpopup , samba. ; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' & # domain master specifies samba domain master browser. if # machine configured bdc (a secondary logon server), # must set 'no'; otherwise, default behavior recommended. # domain master = auto # defaults winbind (make sure you're not using ranges # else.) ; idmap uid = 10000-20000 ; idmap gid = 10000-20000 ; template shell = /bin/bash # following default behaviour in sarge, # samba upstream reverted default because might induce # performance issues in large organizations. # see debian bug #368251 of consequences of *not* # having setting , smb.conf(5) details. ; winbind enum groups = yes ; winbind enum users = yes # setup usershare options enable non-root users share folders # net usershare command. # maximum number of usershare. 0 (default) means usershare disabled. ; usershare max shares = 100 # allow users who've been granted usershare privileges create # public shares, not authenticated ones #======================= share definitions ======================= # un-comment following (and tweak other settings below suit) # enable default home directory shares. share each # user's home director \\server\username ;[homes] ; comment = home directories ; browseable = no # default, home directories exported read-only. change # next parameter 'no' if want able write them. ; read = yes # file creation mask set 0700 security reasons. if want # create files group=rw permissions, set next parameter 0775. ; create mask = 0700 # directory creation mask set 0700 security reasons. if want # create dirs. group=rw permissions, set next parameter 0775. ; directory mask = 0700 # default, \\server\username shares can connected # access samba server. un-comment following parameter # make sure "username" can connect \\server\username # following parameter makes sure "username" can connect # # might need tweaking when using external authentication schemes ; valid users = %s # un-comment following , create netlogon directory domain logons # (you need configure samba act domain controller too.) ;[netlogon] ; comment = network logon service ; path = /home/samba/netlogon ; guest ok = yes ; read = yes # un-comment following , create profiles directory store # users profiles (see "logon path" option above) # (you need configure samba act domain controller too.) # path below should writable users # profile directory may created first time log on ;[profiles] ; comment = users profiles ; path = /home/samba/profiles ; guest ok = no ; browseable = no ; create mask = 0600 ; directory mask = 0700 [printers] comment = printers browseable = no path = /var/spool/samba printable = yes guest ok = no read = yes create mask = 0700 # windows clients share name source of downloadable # printer drivers [print$] comment = printer drivers path = /var/lib/samba/printers browseable = yes read = yes guest ok = no # uncomment allow remote administration of windows print drivers. # may need replace 'lpadmin' name of group # admin users members of. # please note need set appropriate unix permissions # drivers directory these users have write rights in ; write list = root, @lpadmin # sample share sharing cd-rom others. ;[cdrom] ; comment = samba server's cd-rom ; read = yes ; locking = no ; path = /cdrom ; guest ok = yes # next 2 parameters show how auto-mount cd-rom when # cdrom share accesed. work /etc/fstab must contain # an entry this: # # /dev/scd0 /cdrom iso9660 defaults,noauto,ro,user 0 0 # # cd-rom gets unmounted automatically after connection # # if don't want use auto-mounting/unmounting make sure cd # is mounted on /cdrom # ; preexec = /bin/mount /cdrom ; postexec = /bin/umount /cdrom [global] log file = /var/log/samba/log.%m passwd chat = *enter\snew\s*\spassword:* %n\n *retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . obey pam restrictions = yes map guest = bad user encrypt passwords = true passwd program = /usr/bin/passwd %u passdb backend = tdbsam dns proxy = no server string = %h server (samba, ubuntu) unix password sync = yes workgroup = workgroup os level = 20 syslog = 0 usershare allow guests = yes panic action = /usr/share/samba/panic-action %d max log size = 1000 pam password change = yes [testshare] guest account = testuser writeable = yes path = /home/remote/test write list = testuser comment = testing text user = testuser public = yes create mode = 777 directory mode = 777
i @ loss else can do. thanks.code:>net view server name remark ------------------------------------------------------------------------------- \\ardedpc \\blueshift \\ubuntuserver ubuntuserver server (samba, ubuntu)
so there real user account called "testuser?" if not, there should be, or should use different account.
"testuser" own files in /home/remote/test ? if not, open terminal window , type:
sudo chown testuser:testuser -r /home/remote/test
sudo chmod -r 777 /home/remote/test
should set samba password testuser smbpasswd in terminal, too.
note can make share guest account (no password) , not need have user account, if don't care password-protecting them. here's use way:
and in terminal:code:[myshare] comment = home server path = /shares/myshare guest ok = yes public = yes writable = yes create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup
sudo chown -r nobody:nogroup /shares/myshare
(assuming have share in /shares/myshare )
Forum The Ubuntu Forum Community Ubuntu Official Flavours Support Networking & Wireless [ubuntu] Cannot modify folder from Windows (SAMBA)
Ubuntu
Comments
Post a Comment