fstab的smbfs,普通用户不可操作,导致rox不能自动挂载。

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

fstab的smbfs,普通用户不可操作,导致rox不能自动挂载。

#1

帖子 eexpress » 2006-07-04 13:44

fstab里面加了,复制/proc/mounts内容。

代码: 全选

//SERVER/共享目录 /media/服务器下共享目录 smbfs rw,nodiratime,nosuid,nodev,uid=1000,gid=0,file_mode=0755,dir_mode=0755,iocharset=utf8,codepage=cp936 0 0
上次由 eexpress 在 2006-07-05 14:33,总共编辑 5 次。
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2006-07-04 19:21

matthewlam eexpress: suid = set user id
● 鸣学
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2006-07-05 14:04

exp@eexpress:/media$ smbmount //SERVER/共享目录 /media/服务器下共享目录
Password:
smbmnt must be installed suid root for direct user mounts (1000,1000)
smbmnt failed: 1
exp@eexpress:/media$ sudo chmod +s /usr/bin/smbmnt
exp@eexpress:/media$ smbmount //SERVER/共享目录 /media/服务器下共享目录
Password:
cannot mount on /media/服务器下共享目录: Operation not permitted
smbmnt failed: 1
exp@eexpress:/media$ sudo chmod -s /usr/bin/smbmnt
exp@eexpress:/media$ sudo smbmount //SERVER/共享目录 /media/服务器下共享目录
Password: <----反正sudo可以,但是乱码。
exp@eexpress:/media$ sudo umount /media/服务器下共享目录
exp@eexpress:/media$ sudo smbmount //SERVER/共享目录 /media/服务器下共享目录 -o uid=1000
Password: <----指定uid可以,还是乱码。
exp@eexpress:/media$ sudo smbmount //SERVER/共享目录 /media/服务器下共享目录 -o uid=1000,codepage=cp936,iocharset=utf8
Password: <----指定uid可以,指定2个字符集才正常。
exp@eexpress:/media$ cat /etc/mtab|grep 服务器
//SERVER/共享目录 /media/服务器下共享目录 smbfs rw 0 0
exp@eexpress:/media$ cat /proc/mounts |grep 服务器
//SERVER/共享目录 /media/服务器下共享目录 smbfs rw,nodiratime,nosuid,nodev,uid=1000,gid=0,file_mode=0755,dir_mode=0755,iocharset=utf8,codepage=cp936 0 0

千辛万苦,才可以正确编码,写入也正常。遗留:只有sudo才可以。修改fstab还是不对。rox-filer因为需要sudo,所以不能自动点击挂载。
● 鸣学
holz
帖子: 188
注册时间: 2005-07-18 18:20
来自: http://www.gdgpi.com.cn
联系:

#4

帖子 holz » 2006-07-06 9:23

我的 Xubuntu 6.06 下好象没有smbmount 这个命令的?
回复