mount的cifs问题

 原文地址:http://blog.youkuaiyun.com/t0nsha/article/details/7253591

FC6访问Windows共享文件夹。

1。Windows共享一个文件夹share, 开放所有权限
2。Linux下执行 mount -t cifs //192.168.2.26/device /mnt/share -o username=share,password=share,rw,file_mode=0777,dir_mode=0777,setuid=509,setgid=101


其中,uid=509, gid=101是一个普通用户dba
/mnt/share权限位是0777,所有用户有完全访问权限


3.执行后, dba用户可以访问 /mnt/share ,也就是Windows的共享文件夹。读取无问题。vi 新建一个新文件,写入保存也无问题。
4。问题在于:dba创建的新文件,是属于root.root,第二次用vi打开就是只读打开了。
Windows里没有和Linux/Unix完全对应的权限,文件显示是属于某个用户,实际上也是假象。不过你可以这样按下边的方式挂载,则永远显示文件属于某人。
在我的系统当中存在一个uid/gid都是888 的test用户。
[code]
mount -t cifs //192.168.1.128/share /mnt/smb -o username=someone,password=someone,rw,uid=888,gid=888
[/code]
注意我把你的setuid和setgid参数换为uid和gid参数。
现在test用户读写不成问题,建立文件也归自己所有。但其他用户就又有问题了,不知道是否能满足楼主的要求。

在Linux系统中,可使用mount命令挂载CIFS文件系统。CIFS用于挂载Windows网络共享文件,它是smbfs的升级版,默认的Windows系统都支持。 挂载命令示例如下: ```bash mount -t cifs //remotehostname/shared /mnt/myshared -o username=XXX,password=XXX ``` 此命令中,`-t cifs`指定文件系统类型为CIFS;`//remotehostname/shared`是远程主机的共享目录;`/mnt/myshared`是本地挂载点;`-o username=XXX,password=XXX`用于指定访问共享目录的用户名和密码[^1]。 另一种挂载方式示例: ```bash sudo mount -t cifs -o credentials=/etc/win-credentials,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP//mnt/win_share ``` 这里,`-o credentials=/etc/win-credentials`表示从`/etc/win-credentials`文件中读取认证信息;`dir_mode=0755`和`file_mode=0755`分别设置目录和文件的权限;`//WIN_SHARE_IP`是Windows共享目录的IP地址,`/mnt/win_share`是本地挂载点[^3]。 查看挂载记录可使用`df -Th`命令,示例如下: ```bash [root@server1 ~]# df -Th 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/sda5 xfs 51G 4.6G 47G 9% / devtmpfs devtmpfs 898M 0 898M 0% /dev tmpfs tmpfs 912M 8.5M 904M 1% /dev/shm tmpfs tmpfs 912M 26M 887M 3% /run tmpfs tmpfs 912M 0 912M 0% /sys/fs/cgroup /dev/sda2 xfs 5.0G 61M 5.0G 2% /home /dev/sda1 xfs 1014M 174M 841M 18% /boot tmpfs tmpfs 183M 4.0K 183M 1% /run/user/42 tmpfs tmpfs 183M 24K 183M 1% /run/user/1000 /dev/sr0 iso9660 4.3G 4.3G 0 100% /run/media/fa/CentOS 7 x86_64 //192.168.1.1/elk cifs 254G 84G 171G 33% /mnt tmpfs tmpfs 183M 0 183M 0% /run/user/0 ``` 通过该命令可查看已挂载的文件系统信息,包括类型、容量、已用空间等[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值