liskman 发表于 2002-11-29 23:18:34

怎样使普通用户也有mount、umount权限?

怎样使普通用户也有mount、umount权限?

bixuan 发表于 2002-11-30 09:35:18

可以参考一下http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=5205
你在使用mount -o rw -t /dev/**** /mnt/mountfile加上rw吧!我想就可以实现!

liskman 发表于 2002-11-30 16:28:04

我是说使普通用户也能进行mount、umount操作。

我想让一般用户也能进行mount,umount 操作,不用su一下。

llc 发表于 2002-11-30 16:42:21

编辑/etc/fstab,给相应的设备加上user参数试试,譬如这样:
/dev/hda7        /mnt/Win-E:        vfat       exec,dev,suid,rw,user,iocharset=cp936 0 0
然后重起用普通用户身份试试

liskman 发表于 2002-11-30 18:52:45

谢谢回答,在fstab中用user参数只能指定固定的加载点和设备,
我的usb设备就是这样用的。

但我想让用户自由的加载局域网上的windows共享目录。

mount -t smbfs -o uname="",password="",iocharset=cp936,umask=000 //ONECOMPUTER/FOLDER/mnt/somewhere

但是这个操作必须root才能完成,
我用chgrp命令改了mount和umount的所属组,但是还是不行,
把smbmount和smbumount的所属组改后,命令可以由普通用户运行,但是报一个libsmb.o权限错误,弄的我头大。

请大家指教我如何实现我的想法。

llc 发表于 2002-11-30 20:40:41

没有在fstab里定义的好像无法实时以普通用户身份加载

bamfox 发表于 2004-7-4 00:30:11

谢谢回答,在fstab中用user参数只能指定固定的加载点和设备,
我的usb设备就是这样用的。

但我想让用户自由的加载局域网上的windows共享目录。

mount -t smbfs -o uname="",password="",iocharset=cp936,umask=000 //ONECOMPUTER/FOLDER/mnt/somewhere

但是这个操作必须root才能完成,
我用chgrp命令改了mount和umount的所属组,但是还是不行,
把smbmount和smbumount的所属组改后,命令可以由普通用户运行,但是报一个libsmb.o权限错误,弄的我头大。

请大家指教我如何实现我的想法。

请问这个改变smbmount和smbument权限的问题如何解决啊?如何让普通用户使用smbmount和smbument呢?

搞定了是用如下的命令:
chmod u+s /usr/bin/smbmount
chmod u+s /usr/bin/smbumount
:P

colorlinux 发表于 2004-7-24 09:51:37

suid,这个还是小心点使用

bzimage 发表于 2004-7-24 14:02:37

好,收了

xiaocong213 发表于 2004-7-24 19:41:59


chmod u+s /usr/bin/smbmount
chmod u+s /usr/bin/smbumount

不行啊
suid,这个还是小心点使用
为什么啊

ImummyI 发表于 2004-8-7 13:34:19

aaaaaaaaaaa

betatoy 发表于 2004-8-9 00:23:38

丁一個

xqssl 发表于 2004-8-9 18:42:56

用sudo来实现。
安装好sudo后,编辑/etc/sudoers文件
Cmnd_Alias    MOUNT = /usr/sbin/mount, /usr/bin/umount
ALL    ALL=NOPASSWD: MOUNT

普通用户以后只用
sudo mount xxxxx
就可以不用输入root密码执行mount/umount任务了。

betatoy 发表于 2004-8-9 21:45:17

sudo是幹什麽用的?
页: [1]
查看完整版本: 怎样使普通用户也有mount、umount权限?