[gentoo-user] User mounting
Do I need to do anything special to let users (me) mount an cifs share? I don't want to have to use sudo all the time. I can mount/umount /mnt/cdrom without sudo. Here is my /etc/fstab entry: //kaleb/C$ /mnt/kaleb cifs defaults,noauto,user,credentials=/etc/samba/kaleb.conf,gid=100,file_mode=0660,dir_mode=0770 0 0 The above is one line. If I try to run mount /mnt/kaleb as a regular user I get: [EMAIL PROTECTED] $ mount /mnt/kaleb/ mount error: permission denied or not superuser and mount.cifs not installed SUID Here is mount.cifs: [EMAIL PROTECTED] $ dl /usr/bin/mount.cifs -rws--x--x 1 root root 21K Mar 10 12:14 /usr/bin/mount.cifs* Thanks, Jim -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] User mounting
On Thursday 16 March 2006 20:48, JimD wrote: Do I need to do anything special to let users (me) mount an cifs share? I don't want to have to use sudo all the time. I can mount/umount /mnt/cdrom without sudo. Here is my /etc/fstab entry: //kaleb/C$ /mnt/kaleb cifs defaults,noauto,user,credentials=/etc/samba/kaleb.conf,gid=100,file_mode=06 60,dir_mode=0770 0 0 try users instead of user -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] User mounting
On Thursday 16 March 2006 19:48, JimD wrote: Do I need to do anything special to let users (me) mount an cifs share? I don't want to have to use sudo all the time. I can mount/umount /mnt/cdrom without sudo. Here is my /etc/fstab entry: //kaleb/C$ /mnt/kaleb cifs defaults,noauto,user,credentials=/etc/samba/kaleb.conf,gid=100,file_mode=06 60,dir_mode=0770 0 0 It's the user option. user lets any normal user mount it, but no-one else unmount it. users does the same, but lets a normal user other than the one which mounted it, to unmount it. man mount for more info. -- Mike Williams -- gentoo-user@gentoo.org mailing list
Re: [gentoo-user] User mounting
On Thu, 16 Mar 2006 21:08:29 + Mike Williams [EMAIL PROTECTED] wrote: It's the user option. user lets any normal user mount it, but no-one else unmount it. users does the same, but lets a normal user other than the one which mounted it, to unmount it. man mount for more info. The problem is that I cannot even *mount* it as a regular user. [EMAIL PROTECTED] $ mount /mnt/kaleb/ mount error: permission denied or not superuser and mount.cifs not installed SUID mount.cifs is SUID: [EMAIL PROTECTED] $ ls -l /usr/bin/mount.cifs -rws--x--x 1 root root 21232 Mar 10 12:14 /usr/bin/mount.cifs Running strace on the mount command like so: strace mount /mnt/kaleb/ trace.txt Gives me this at the end of the output: readlink(/mnt, 0xbf95d3e0, 4096) = -1 EINVAL (Invalid argument) readlink(/mnt/kaleb, 0xbf95d3e0, 4096) = -1 EINVAL (Invalid argument) umask(077) = 02 open(/etc/fstab, O_RDONLY|O_LARGEFILE) = 3 umask(02) = 077 fstat64(3, {st_mode=S_IFREG|0644, st_size=454, ...}) = 0 mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dee000 read(3, /dev/hda1\t/\t\t\treiserfs\tnotail,no..., 131072) = 454 read(3, , 131072) = 0 close(3)= 0 munmap(0xb7dee000, 131072) = 0 stat64(/sbin/mount.cifs, {st_mode=S_IFREG|S_ISUID|0755, st_size=21232, ...}) = 0 clone(mount error: permission denied or not superuser and mount.cifs not installed SUID child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7e0e708) = 23707 --- SIGCHLD (Child exited) @ 0 (0) --- wait4(-1, [{WIFEXITED(s) WEXITSTATUS(s) == 255}], 0, NULL) = 23707 exit_group(255) = ? The interesting part is where stat64 is called on /sbin/mount.cifs. /sbin/mount.cifs is a symlink to ../usr/bin/mount.cifs. Maybe mount thinks that /sbin/mount.cifs is not SUID even though where it points to is SUID? Jim -- gentoo-user@gentoo.org mailing list