免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2437 | 回复: 3
打印 上一主题 下一主题

!!!为什么mount命令不能够被普通用户来使用!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-10 13:47 |只看该作者 |倒序浏览
请教各位:
为什么mount命令不能够被普通用户来使用?
例如:
当我以用户普通用户bill身份登陆本地计算机,在本地linux(RHEL4)计算机上(192.168.1.5)取mount远程(linux RHEL4)计算机上(192.169.1.的smb共享(共享名为public)的时候,我的命令是:mount -t smbfs -o username=bill //192.168.1.8/public /home/test/mnt,接着会提示输入密码,输入密码后,接着就出现的提示是:only root can do that.
但是,当我以root用户来登录本地计算机,以root身份去执行命令mount -t smbfs -o username=bill //192.168.1.8/public /home/test/mnt的时候,是绝对可以mount到远程的共享public的。
我看了/bin/mount这个程序的属性是4755,属主是root,也就是已经有了suid,按道理说应该可以允许普通用户来以root的身份去执行/bin/mount命令,可是为什么不允许呢?怎么样才可以让普通用户去使用/bin/mount命令去mount远程共享呢?
注:远程smb共享的用户权限等等绝对没有任何问题。

论坛徽章:
0
2 [报告]
发表于 2006-03-10 15:38 |只看该作者
http://linux.vbird.org/上有说明,
在 Linux 基礎文件-- 磁碟與檔案系統 中


[root@linux ~]# mount [-tonL]  裝置名稱代號  掛載點
參數:
-a  :依照 /etc/fstab 的內容將所有相關的磁碟都掛上來!
-n  :一般來說,當我們掛載檔案系統到 Linux 上頭時, Linux 會主動的將
      目前的 partition 與 filesystem 還有對應的掛載點,都記錄到 /etc/mtab
      那個檔案中。不過,有些時刻 (例如不正常關機導致一些問題,而進入單人模式)
      系統無法寫入 /etc/mtab 時,就可以加上 -n 這個參數來略過寫入 mtab 的動作。
-L  :系統除了利用裝置名稱代號 (例如 /dev/hda1) 之外,還可以利用 partition
      的表頭名稱 ( Label ) 來進行掛載喔!所以,最好為您的 partition 取一個
      在您系統當中獨一無二的名稱吧!
-t  :您的 Linux 支援的檔案格式,就寫在這裡吧!舉例來說,我們在上面建立
      /dev/hdb5 是 ext3 檔案系統,那麼要掛載時,就得要加上 -t ext3
      來告知系統,用 ext3 的檔案格式來掛載該 partition 呢!
      至於系統支援的 filesystem 類型在 /lib/modules/`uname -r`/kernel/fs 當中。
      常見的有:
         ext2, ext3, reiserfs, 等 Linux 慣用 filesystem
         vfat, msdos 等 Windows 常見 filesystem
         iso9660 為光碟片的格式
         nfs, smbfs 等為網路相關檔案系統。這部分未來我們會在網路方面提及!
      若 mount 後面沒有加 -t 檔案系統格式時,則 Linux 在預設的情況下,
      會主動以 /etc/filesystems 這個檔案內規範的檔案系統格式
      來嘗試主動的掛載喔!
-o  :後面可以接一些掛載時,額外加上的參數喔!比方說帳號、密碼、讀寫權限等:
      ro, rw:       此 partition 為唯讀(ro) 或可讀寫(rw)
      async, sync:  此 partition 為同步寫入 (sync) 或非同步 (async),這個與我們
                    之前提到的檔案系統運作方式有關,預設是 async
      auto, noauto: 允許此 partition 被以 mount -a 自動掛載(auto)
      dev, nodev:   是否允許此 partition 上,可建立裝置檔案? dev 為可允許
      suid, nosuid: 是否允許此 partition 含有 suid/sgid 的檔案格式?
      exec, noexec: 是否允許此 partition 上擁有可執行 binary 檔案?
      user, nouser: 是否允許此 partition 讓 user 執行 mount ?一般來說,
                    mount 僅有 root 可以進行,但下達 user 參數,則可讓
                    一般 user 也能夠對此 partition 進行 mount 。
      defaults:     預設值為:rw, suid, dev, exec, auto, nouser, and async
      remount:      重新掛載,這在系統出錯,或重新更新參數時,很有用!

论坛徽章:
0
3 [报告]
发表于 2006-03-10 15:43 |只看该作者
为什么要用繁体呢? 看不懂

论坛徽章:
0
4 [报告]
发表于 2006-03-10 15:46 |只看该作者
http://linux.vbird.org/鸟哥网站是繁体网站.
可以去这个网站瞧瞧啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP