QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2536|回复: 13

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

[复制链接]
发表于 2002-11-29 23:18:34 | 显示全部楼层 |阅读模式
怎样使普通用户也有mount、umount权限?
发表于 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吧!我想就可以实现!
回复

使用道具 举报

 楼主| 发表于 2002-11-30 16:28:04 | 显示全部楼层

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

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

使用道具 举报

发表于 2002-11-30 16:42:21 | 显示全部楼层
编辑/etc/fstab,给相应的设备加上user参数试试,譬如这样:
/dev/hda7        /mnt/Win-E:        vfat         exec,dev,suid,rw,user,iocharset=cp936 0 0
然后重起用普通用户身份试试
回复

使用道具 举报

 楼主| 发表于 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权限错误,弄的我头大。

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

使用道具 举报

发表于 2002-11-30 20:40:41 | 显示全部楼层
没有在fstab里定义的好像无法实时以普通用户身份加载
回复

使用道具 举报

发表于 2004-7-4 00:30:11 | 显示全部楼层
[quote:c8a2113be6="liskman"]谢谢回答,在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权限错误,弄的我头大。

请大家指教我如何实现我的想法。[/quote]

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

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

使用道具 举报

发表于 2004-7-24 09:51:37 | 显示全部楼层
suid,这个还是小心点使用
回复

使用道具 举报

发表于 2004-7-24 14:02:37 | 显示全部楼层
好,收了
回复

使用道具 举报

发表于 2004-7-24 19:41:59 | 显示全部楼层
chmod u+s /usr/bin/smbmount
chmod u+s /usr/bin/smbumount

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

为什么啊
回复

使用道具 举报

发表于 2004-8-7 13:34:19 | 显示全部楼层
aaaaaaaaaaa
回复

使用道具 举报

发表于 2004-8-9 00:23:38 | 显示全部楼层
丁一個
回复

使用道具 举报

发表于 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任务了。
回复

使用道具 举报

发表于 2004-8-9 21:45:17 | 显示全部楼层
sudo是幹什麽用的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-13 05:37 , Processed in 0.094819 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表