From: Martin M. <mm...@me...> - 2004-10-30 19:00:06
|
Hi all, found on SuSE 9.1 and SuSE 9.2 When I use the mount module to mount windows-shares I receive erros all the time. Doing it from the command line there is no problem. When I add this into /etc/samba/smbfstab //$server/$share /$linux/$dir smbfs \ username=$username,password=$password and then do an /etc/init.d/smbfs restart the share is mounted. When I do a local mount -t smbfs -o \ username=$username,password=$password //$server/$share /$linux/$dir everything works fine as well. When I look at the code for this in suse-linux-lib.pl [...] if (&has_command("mount.smbfs")) { $smbfs_support = `mount.smbfs -v` =~ /username=/i ? 4 : 3; $smbfs_fs = "smbfs"; } [...] "mount.smbfs" is out of service as well as "smbmount" [...] elsif (&has_command("smbmount")) { $smbfs_support = `smbmount -v` =~ /Version\s+2/i ? 2 : 1; $smbfs_fs = "smbfs"; } [...] It has worked with the very first version of Samba 3.02 on SuSE Linux 9.1, but did not anymore when someone upgraded to Samba 3.04 with Yast Online Update. In fact the mount was mounted from /etc/fstab, but no longer if you needed to alter that mount. Please can someone patch against this in order to ... a) Only use "mount -t smbfs ..." b) write this into an existing /etc/samba/sbmfstab to hide passwords. c) write only to /etc/fstab if users should be able to mount this as well. bis dahin - kind regards Martin Mewes -- ###################################################################### http://www.webmin.com/ http://webmin.mamemu.de/ Webbased Administration Tool for Unixoid Systems :-) Member of the Webmin Translation Team ###################################################################### |
From: Jamie C. <jca...@we...> - 2004-10-31 08:38:27
|
On Sun, 2004-10-31 at 05:59, Martin Mewes wrote: > Hi all, > > found on SuSE 9.1 and SuSE 9.2 > > When I use the mount module to mount windows-shares I receive erros > all the time. Doing it from the command line there is no problem. > > When I add this into /etc/samba/smbfstab > > //$server/$share /$linux/$dir smbfs \ > username=$username,password=$password > > and then do an /etc/init.d/smbfs restart > > the share is mounted. > > When I do a local > > mount -t smbfs -o \ > username=$username,password=$password //$server/$share /$linux/$dir > > everything works fine as well. > > When I look at the code for this in suse-linux-lib.pl > > [...] > if (&has_command("mount.smbfs")) { > $smbfs_support = `mount.smbfs -v` =~ /username=/i ? 4 : 3; > $smbfs_fs = "smbfs"; > } > [...] > > "mount.smbfs" is out of service as well as "smbmount" > > [...] > elsif (&has_command("smbmount")) { > $smbfs_support = `smbmount -v` =~ /Version\s+2/i ? 2 : 1; > $smbfs_fs = "smbfs"; > } > [...] > > It has worked with the very first version of Samba 3.02 on SuSE Linux > 9.1, but did not anymore when someone upgraded to Samba 3.04 with > Yast Online Update. In fact the mount was mounted from /etc/fstab, > but no longer if you needed to alter that mount. > > Please can someone patch against this in order to ... > > a) Only use "mount -t smbfs ..." > b) write this into an existing /etc/samba/sbmfstab to hide passwords. > c) write only to /etc/fstab if users should be able to mount this as > well. > > bis dahin - kind regards So does the mount.smbfs program not exist on SuSE 9.1? Typically there is a mount.XXX for every XXX filesystem supported .. Without this program, it is hard for Webmin to know if SMBFS support is installed or not. - Jamie |
From: Martin M. <mm...@me...> - 2004-10-31 14:52:20
|
Hi Jamie, Jamie Cameron <jca...@we...> wrote : > On Sun, 2004-10-31 at 05:59, Martin Mewes wrote: > > mount -t smbfs -o \ > > username=$username,password=$password //$server/$share > > /$linux/$dir > So does the mount.smbfs program not exist on SuSE 9.1? Typically > there is a mount.XXX for every XXX filesystem supported .. > > Without this program, it is hard for Webmin to know if SMBFS > support is installed or not. It does exist in 9.2 so I think it does exist in 9.1 as well. In addition, when I enter "mount" on a shell followed by <tab> I get these things .. mount mount.cifs mount.smbfs If you were right, there should be something like "mount.ntfs" as well, because I have onw NTFS-filesystem mounted ro to my box. bis dahin - kind regards Martin Mewes -- ###################################################################### http://www.webmin.com/ http://webmin.mamemu.de/ Webbased Administration Tool for Unixoid Systems :-) Member of the Webmin Translation Team ###################################################################### |
From: Jamie C. <jca...@we...> - 2004-10-31 23:27:38
|
On Mon, 2004-11-01 at 01:52, Martin Mewes wrote: > Hi Jamie, > > Jamie Cameron <jca...@we...> wrote : > > On Sun, 2004-10-31 at 05:59, Martin Mewes wrote: > > > mount -t smbfs -o \ > > > username=$username,password=$password //$server/$share > > > /$linux/$dir > > > So does the mount.smbfs program not exist on SuSE 9.1? Typically > > there is a mount.XXX for every XXX filesystem supported .. > > > > Without this program, it is hard for Webmin to know if SMBFS > > support is installed or not. > > It does exist in 9.2 so I think it does exist in 9.1 as well. > > In addition, when I enter "mount" on a shell followed by <tab> I get > these things .. > > mount mount.cifs mount.smbfs > > If you were right, there should be something like "mount.ntfs" as > well, because I have onw NTFS-filesystem mounted ro to my box. Perhaps not all filesystems have a mount.XXX program, only those that cannot be handled directly by the kernel .. So what is Webmin doing wrong exactly? Is it using /etc/fstab instead of /etc/samba/sbmfstab , or can it not even mount SMBFS at all? - Jamie |
From: Martin M. <mm...@me...> - 2004-11-01 07:12:16
|
Hi Jamie, Jamie Cameron wrote: > Perhaps not all filesystems have a mount.XXX program, only those that > cannot be handled directly by the kernel .. > > So what is Webmin doing wrong exactly? Is it using /etc/fstab instead of > /etc/samba/sbmfstab , or can it not even mount SMBFS at all? [/etc/fstab -> /etc/samba/smbfstab] It uses /etc/fstab, which is not wrong in the first line. Compiling smb-shares in /etc/fstab is making the used login and password visible to any user on the system. According to the FAQ smb-shares whould be written to /etc/samba/smbfstab by default, because this is more safe. If you do a "ps -fax" as a normal user you will see login and password in the tree, whereas written down in /etc/samba/fstab it only shows that there is something mounted. Anyway a "cat" would make it visible, so it is just a chmod-modding by the admin to disallow this. SuSE 9.2 has an empty sbmfstab coming with the default rpm's. I cannot be sure for SuSE 9.1, but the mechanism should be as bot distros come with Samba v3.x [mount-errors] I can only be sure for SuSE 9.2. Using Webmin there is a syntax error happening. Mounting on the command line makes no problems. bis dahin - kind regards Martin Mewes -- ###################################################################### http://www.webmin.com/ http://webmin.mamemu.de/ Webbased Administration Tool for Unixoid Systems :-) Member of the Webmin Translation Team ###################################################################### |
From: Martin M. <mm...@me...> - 2004-11-01 08:24:29
|
Hi Jamie, Martin Mewes wrote: > Mounting on the command line makes no problems. These would be correct entries in /etc/samba/fstab when a user is in a domain. Just tested ... //$windows/$share /mnt/public \ username=$domainuser,password=$domainpasswd,uid=$linuxuid,gid=linuxuid,rw .. all in one line of course. Reason for the errors could have been that $domainuser does not need to have something like "DOMAIN\USER" in order to login, because if the local samba-server is already a member of a domain the username is authenticated against a domain-controller anyway. So this is more a User-Error here. But you could add an additional way to mount a smb-share if someone is using "$domain\$domainuser", because of the above written like this ... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In first place try "$domainuser" only as this is for Domain-Members. In second place try "$domain\$domainuser" because it could be that we are in a workgroup. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Maybe it would be good anyway to let the user choose if his machine is a domain-machine or a workgroup-machine when connecting to a smb-share to prevent errors in advance? Anyways the move of smbmounts to /etc/samba/smbfstab should be done. bis dahin - kind regards Martin Mewes -- ###################################################################### http://www.webmin.com/ http://webmin.mamemu.de/ Webbased Administration Tool for Unixoid Systems :-) Member of the Webmin Translation Team ###################################################################### |
From: Jamie C. <jca...@we...> - 2004-11-03 08:16:26
|
On Mon, 2004-11-01 at 19:24, Martin Mewes wrote: > Hi Jamie, > > Martin Mewes wrote: > > Mounting on the command line makes no problems. > > These would be correct entries in /etc/samba/fstab when a user is in a > domain. Just tested ... > > //$windows/$share /mnt/public \ > username=$domainuser,password=$domainpasswd,uid=$linuxuid,gid=linuxuid,rw > > .. all in one line of course. > > Reason for the errors could have been that $domainuser does not need > to have something like "DOMAIN\USER" in order to login, because if the > local samba-server is already a member of a domain the username is > authenticated against a domain-controller anyway. > > So this is more a User-Error here. But you could add an additional way > to mount a smb-share if someone is using "$domain\$domainuser", > because of the above written like this ... > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > In first place try "$domainuser" only as this is for Domain-Members. > In second place try "$domain\$domainuser" because it could be that we > are in a workgroup. > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > Maybe it would be good anyway to let the user choose if his machine is > a domain-machine or a workgroup-machine when connecting to a smb-share > to prevent errors in advance? > > Anyways the move of smbmounts to /etc/samba/smbfstab should be done. Hmm, it sounds like I would need to login to a SuSE 9.1 or 9.2 system to see exactly how all this works. Any chance you could give me an account on your box? Also, I need to see what SuSE has changed with network interface configuration since 9.1, as Webmin currently doesn't support the new ifcfg-* file format.. - Jamie |
From: Martin M. <mm...@me...> - 2004-11-03 08:30:23
|
Hi Jamie, Jamie Cameron wrote: > Hmm, it sounds like I would need to login to a SuSE 9.1 or 9.2 system > to see exactly how all this works. Any chance you could give me an > account on your box? Login and password to a 9.1 system will be coming in a few minutes through eMail. For a 9.2 system you'll have to wait, because this is my box at home and I need to setup dyndns or something like that for you to be able to login. > Also, I need to see what SuSE has changed with network interface > configuration since 9.1, as Webmin currently doesn't support the new > ifcfg-* file format.. Glad I can help ... |