[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: SAMBA Permissions
The mount command (which is run as root during startup script execution)
will assign the group id and user id on all files of a mounted volume to the
user running the command. Since you are doing it at startup, all files gid
and uid are set to root.
Try this:
mount -t vfat -o gid=[gid of samba user(s)] -o uid=[uid of samba user(s)]
/dev/hdb1 /mnt/data1
where:
gid=group id
uid=user id
get the gid and uid from /etc/passwd
setting the 'auto' flag in fstab will mount any volume automatically at
startup rather than generating a seprate script file to do it.
also, the uid and gid of the mountpoint dir (/mnt/data1) will also be set to
the gid and uid specified in the mount command above.
For this to work, the samba user must be defined in both the/etc/passwd and
/etc/smbpasswd files. /etc/passwd for setting the uid and gid;
/etc/smbpasswd for access to the share defined in smb.conf.
Hope this helps....(sharply scold me if it doesn't)
I learned this the hard way when I tried to utilize my zip drive on the
linux box from my windoze box and couldn't write any files to it.
Aaron Cronkright
aaron@cronkright.com
----- Original Message -----
From: "rbryce" <rbryce@mcleodusa.net>
To: <luci-discuss@luci.org>
Sent: Wednesday, November 14, 2001 4:15 PM
Subject: SAMBA Permissions
> I just installed Red Hat 7.2 on my home server. I set it up with USER
> level security. Unfortunately I have to run windows on my laptop because
> of work applications. From the laptop I can access the samba shares on
> the server, but cannot write to the shares if I am connected as a standard
> user. I have to connect as ROOT using the ROOT password in order to write
> to the share on the server.
>
> On the server end: I have 2 drives. HDB has 2 FAT32 partitions, HDB1 and
> HDB2. HDA is the system drive.
>
> Maybe I am going about this wrong, but here is what I am doing: In init.d
> I have a /bin/bash file that contains one line of script to mount the
> drive: mount -w /dev/hdb1 /mnt/data1 (I created the data1 folder in the
> mnt directory) There are symlinks to this file in RC3.d and RC5.d.
>
> The script is executing fine, but when the machine comes up, the
> /mnt/data1 folder has a root as owner and root as group. I tried to
> create a group just for smb users and give the group write priveledges to
> /mnt/data1, but I cannot modify the attributes (chmod) of /mnt/data1 once
> it has been mounted. Is there a flag on the mount command that will let
> me specify write permissions to ordinary real users?
>
> By the way I did purchase Kara's book, RHCE exam cram, and think it is an
> excellent resource even for those not interested in becoming certified.
> Thanks Kara.
>
>
> Ricky
>
> -
> To unsubscribe, send email to majordomo@luci.org with
> "unsubscribe luci-discuss" in the body.
-
To unsubscribe, send email to majordomo@luci.org with
"unsubscribe luci-discuss" in the body.