I've posted here with this problem before, and while several people DID try
to help, nothing seems to work!
Here's the situation (again):
I have a Linux box (Mandrake 7.0) running Samba (2.0.6) compiled from
source. I can mount/read/write the linux shares just fine, but when trying
to write to my Win98 shares (which mount perfectly), I get "permission
denied".
This only happens for standard users. As root, I can
read/write/execute/move/delete files with no problems whatsoever. As a
standard user, I can only read files on the Win98 mounted shares.
Yes, I'm mounting them with FULL permissions (on the Win98 side).
PLEASE HELP!
Here is a copy of my /etc/fstab, and a copy of my /etc/smb.conf if it
helps...
============ /etc/fstab ===========/dev/hda1 /boot ext2 defaults 1 2
/dev/hda5 / ext2 defaults 1 1
/dev/hda6 swap swap defaults 0 0
/dev/hda7 /home ext2 defaults 1 2
/dev/fd0 /mnt/floppy auto sync,user,noauto,nosuid,nodev,unhide 0 0
none /proc proc defaults 0 0
none /dev/pts devpts mode=0620 0 0
/dev/cdrom /mnt/cdrom auto user,noauto,nosuid,exec,nodev,ro 0 0
//mav/scott_pics /mnt/scott_pics smbfs guest,rw,fmask=0666,dmask=0777  0 0
//mav/mav_z  /mnt/mav_z  smbfs  user  0  0
//mav/mav_cd  /mnt/mav_cd  smbfs  ro,user  0  0
//mav/html  /mnt/html  smbfs  user  0  0
============ /etc/smb.conf ===========[global]
	null passwords = yes
	log file = /var/log/samba/log.%m
	printcap name = /etc/printcap
	max log size = 50
	domain master = no
	dns proxy = no
	domain logons = no
	preferred master = no
	password level = 0
	encrypt passwords = no
	server string = Samba Server
	workgroup = MAVUS
	unix password sync = no
	socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
	load printers = yes
	security = user
	writable = yes
	os level = 0
	dead time = 0
	wins support = no
	public = yes
	debug level = 0
[mavus]
        comment = Mavus
        guest ok = yes
        create mode = 777
        directory mode = 777
        browseable = yes
        writable = yes
        path = /home/mavus
        public = yes
[http]
	guest ok = yes
	comment = Local Web Interface
	create mode = 777
	directory mode = 777
	writable = yes
	browseable = yes
	path = /www/servers
	public = yes
[homes]
    comment = Home Directories
    browseable = yes
    writable = yes
    public = no
    only user = yes
[archives]
    comment = File Archives
    path = /home/archives
    guest ok = yes
    writable = yes
    browseable = yes
    public = yes
[printers]
    comment = All Printers
    path = /var/spool/samba
    browseable = no
    guest ok = no
    writable = no
    printable = yes
[temp]
	guest ok = yes
	comment = Temporary file space
	create mode = 777
	wide links = no
	directory mode = 777
	writable = yes
	path = /temp
	public = yes
[cdrom]
    comment = CD-ROM Drive
    path = /mnt/cdrom
    read only = yes
    public = yes
    guest ok = yes
    browseable = yes
    writable = no
[mavus]
    comment = Mav's Home
    path = /home/mavus
    read only = no
    public = yes
    guest ok = yes
    browseable = yes
    writable = yes
[netlogon]
---
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.310 / Virus Database: 171 - Release Date: 12/19/01
What happens when you smbmount \\\\windows\\share as a regular user? What happens when you put a file from linux to windows? Any clues in your samba log file? Joel
I saw a little of this thread before, but can't say I followed it completely, so just ignore me if you haven't checked the following ... I can see from your smb.conf that you've set all the lights to green on the Samba side, but what about the actual Linux directory and file permissions? Remember that Samba cannot grant any privilege not granted by Linux, so you have to make sure you have directory/file permissions at least as open as 775 if everyone is part of the file/directory group, or 777 if you have public users who don't satisfy group membership. julian. ==============================At 02:51 AM 12/30/01 -0500, you wrote:>I've posted here with this problem before, and while several people DID try >to help, nothing seems to work! > >Here's the situation (again): > >I have a Linux box (Mandrake 7.0) running Samba (2.0.6) compiled from >source. I can mount/read/write the linux shares just fine, but when trying >to write to my Win98 shares (which mount perfectly), I get "permission >denied". > >This only happens for standard users. As root, I can >read/write/execute/move/delete files with no problems whatsoever. As a >standard user, I can only read files on the Win98 mounted shares. > >Yes, I'm mounting them with FULL permissions (on the Win98 side). > >PLEASE HELP! > >Here is a copy of my /etc/fstab, and a copy of my /etc/smb.conf if it >helps... > >============ /etc/fstab ===========>/dev/hda1 /boot ext2 defaults 1 2 >/dev/hda5 / ext2 defaults 1 1 >/dev/hda6 swap swap defaults 0 0 >/dev/hda7 /home ext2 defaults 1 2 >/dev/fd0 /mnt/floppy auto sync,user,noauto,nosuid,nodev,unhide 0 0 >none /proc proc defaults 0 0 >none /dev/pts devpts mode=0620 0 0 >/dev/cdrom /mnt/cdrom auto user,noauto,nosuid,exec,nodev,ro 0 0 > >//mav/scott_pics /mnt/scott_pics smbfs guest,rw,fmask=0666,dmask=0777 0 0 > >//mav/mav_z /mnt/mav_z smbfs user 0 0 >//mav/mav_cd /mnt/mav_cd smbfs ro,user 0 0 >//mav/html /mnt/html smbfs user 0 0 > >============ /etc/smb.conf ===========>[global] > null passwords = yes > log file = /var/log/samba/log.%m > printcap name = /etc/printcap > max log size = 50 > domain master = no > dns proxy = no > domain logons = no > preferred master = no > password level = 0 > encrypt passwords = no > server string = Samba Server > workgroup = MAVUS > unix password sync = no > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 > load printers = yes > security = user > writable = yes > os level = 0 > dead time = 0 > wins support = no > public = yes > debug level = 0 > >[mavus] > comment = Mavus > guest ok = yes > create mode = 777 > directory mode = 777 > browseable = yes > writable = yes > path = /home/mavus > public = yes > >[http] > guest ok = yes > comment = Local Web Interface > create mode = 777 > directory mode = 777 > writable = yes > browseable = yes > path = /www/servers > public = yes > >[homes] > comment = Home Directories > browseable = yes > writable = yes > public = no > only user = yes > >[archives] > comment = File Archives > path = /home/archives > guest ok = yes > writable = yes > browseable = yes > public = yes > >[printers] > comment = All Printers > path = /var/spool/samba > browseable = no > guest ok = no > writable = no > printable = yes > >[temp] > guest ok = yes > comment = Temporary file space > create mode = 777 > wide links = no > directory mode = 777 > writable = yes > path = /temp > public = yes > >[cdrom] > comment = CD-ROM Drive > path = /mnt/cdrom > read only = yes > public = yes > guest ok = yes > browseable = yes > writable = no > >[mavus] > comment = Mav's Home > path = /home/mavus > read only = no > public = yes > guest ok = yes > browseable = yes > writable = yes > >[netlogon] >--- > >Checked by AVG anti-virus system (http://www.grisoft.com). >Version: 6.0.310 / Virus Database: 171 - Release Date: 12/19/01 > > > >-- >To unsubscribe from this list go to the following URL and read the >instructions: http://lists.samba.org/mailman/listinfo/samba=============================Julian A. Opificius. 802 Fawn Road, Elk River, MN 55330. Home: 763.441.1291, Cell: 763.360.5919 julianop@mninter.net ICQ: 3268206 ==============================
To mount windows shares on a linux box so the whole world can read/write: smbmount //<windows share> /mnt/<point> -o username=root,password=<root password>,gid=<user's group, if wanted>,fmask=0777 Put this is /etc/rc.d/rc.local Also use a credentials file (0600), instead of exposing the root password. see: man smbmount Dennis SnuggleB wrote:> I've posted here with this problem before, and while several people DID try > to help, nothing seems to work! > > Here's the situation (again): > > I have a Linux box (Mandrake 7.0) running Samba (2.0.6) compiled from > source. I can mount/read/write the linux shares just fine, but when trying > to write to my Win98 shares (which mount perfectly), I get "permission > denied". > > This only happens for standard users. As root, I can > read/write/execute/move/delete files with no problems whatsoever. As a > standard user, I can only read files on the Win98 mounted shares. > > Yes, I'm mounting them with FULL permissions (on the Win98 side). > > PLEASE HELP! > > Here is a copy of my /etc/fstab, and a copy of my /etc/smb.conf if it > helps... > > ============ /etc/fstab ===========> /dev/hda1 /boot ext2 defaults 1 2 > /dev/hda5 / ext2 defaults 1 1 > /dev/hda6 swap swap defaults 0 0 > /dev/hda7 /home ext2 defaults 1 2 > /dev/fd0 /mnt/floppy auto sync,user,noauto,nosuid,nodev,unhide 0 0 > none /proc proc defaults 0 0 > none /dev/pts devpts mode=0620 0 0 > /dev/cdrom /mnt/cdrom auto user,noauto,nosuid,exec,nodev,ro 0 0 > > //mav/scott_pics /mnt/scott_pics smbfs guest,rw,fmask=0666,dmask=0777 0 0 > > //mav/mav_z /mnt/mav_z smbfs user 0 0 > //mav/mav_cd /mnt/mav_cd smbfs ro,user 0 0 > //mav/html /mnt/html smbfs user 0 0 > > ============ /etc/smb.conf ===========> [global] > null passwords = yes > log file = /var/log/samba/log.%m > printcap name = /etc/printcap > max log size = 50 > domain master = no > dns proxy = no > domain logons = no > preferred master = no > password level = 0 > encrypt passwords = no > server string = Samba Server > workgroup = MAVUS > unix password sync = no > socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 > load printers = yes > security = user > writable = yes > os level = 0 > dead time = 0 > wins support = no > public = yes > debug level = 0 > > [mavus] > comment = Mavus > guest ok = yes > create mode = 777 > directory mode = 777 > browseable = yes > writable = yes > path = /home/mavus > public = yes > > [http] > guest ok = yes > comment = Local Web Interface > create mode = 777 > directory mode = 777 > writable = yes > browseable = yes > path = /www/servers > public = yes > > [homes] > comment = Home Directories > browseable = yes > writable = yes > public = no > only user = yes > > [archives] > comment = File Archives > path = /home/archives > guest ok = yes > writable = yes > browseable = yes > public = yes > > [printers] > comment = All Printers > path = /var/spool/samba > browseable = no > guest ok = no > writable = no > printable = yes > > [temp] > guest ok = yes > comment = Temporary file space > create mode = 777 > wide links = no > directory mode = 777 > writable = yes > path = /temp > public = yes > > [cdrom] > comment = CD-ROM Drive > path = /mnt/cdrom > read only = yes > public = yes > guest ok = yes > browseable = yes > writable = no > > [mavus] > comment = Mav's Home > path = /home/mavus > read only = no > public = yes > guest ok = yes > browseable = yes > writable = yes > > [netlogon] > --- > > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.310 / Virus Database: 171 - Release Date: 12/19/01 > > -- > To unsubscribe from this list go to the following URL and read the > instructions: http://lists.samba.org/mailman/listinfo/samba-- Dennis K. Grow RedHat 7.2 Kernel: 2.4.13 KDE: 2.2-10 ALSA: 0.5.11 11:20am up 34 min, 6 users, load average: 0.08, 0.11, 0.30 ------------------------------------------------------------
On Sun, 30 Dec 2001, SnuggleB wrote:> I have a Linux box (Mandrake 7.0) running Samba (2.0.6) compiled from > source. I can mount/read/write the linux shares just fine, but when trying > to write to my Win98 shares (which mount perfectly), I get "permission > denied". > > This only happens for standard users. As root, I can > read/write/execute/move/delete files with no problems whatsoever. As a > standard user, I can only read files on the Win98 mounted shares.If the same mount "instance" (no umounts or over-mounts) works for root but not for normal users then it is not a problem with permissions on the server side. Otherwise it is a common error as those permissions are not show on the linux side (and people make that mistake even when they say they don't ...) All accesses over a smbfs mount is done as the same windows user.> //mav/scott_pics /mnt/scott_pics smbfs guest,rw,fmask=0666,dmask=0777 0 0If you list the files in this dir, what are the permissions? It should work, unless 2.0.6 has some bug with fmask/dmask. Also check that /sbin/mount.smbfs and/or /sbin/mount.smb (just check all mount.smb* you can find) is a symlink to smbmount and not a script. (mount.smb shouldn't exist, mount.smbfs should) Before smbmount understood mount syntax people used scripts to map mount syntax to smbmount syntax.> //mav/mav_z /mnt/mav_z smbfs user 0 0 > //mav/mav_cd /mnt/mav_cd smbfs ro,user 0 0 > //mav/html /mnt/html smbfs user 0 0These won't be accessible by anyone but the user that mounted them. And as the "user" keyword is currently not supported, only root can mount them. /Urban