[Linux] Ubuntu 12.04 挂载samba共享并使普通用户可用

之前在ubuntu上安装了samba之后,确实可以挂载成功了,也可以访问,但有个小问题就是老不能写东西进去。

近日频繁读写文件,不堪其扰,打算认真看看不能写的原因。

mount命令查看,明明是rw权限啊,百思不得姐。偶然发现sudo是可以往里写东西的,管理员有权限,普通用户没有,怀疑是不是运行smbmount的时候,前面需要加sudo导致的?

搜了一下类似的帖子,果然有这个说法:-o 选项里面有一个是uid,是可以指定谁可以拥有mount之后的权限的,不然mount命令必须用sudo执行,不用管理员用户不就没法写了么。

知道原因后就好办了,id -u查看一下当前用户的id为1000,mount的时候制定uid即可,

smbmount //sharedserver/samba/ /mnt/samba -o uid=1000,user=samba,pass=123456

也可以使用id命令来这么写,这样就可以只制定用户名了:

smbmount //sharedserver/samba/ /mnt/samba -o uid=`id -u administrator`,user=samba,pass=123456

 

查看了一下smbmount命令,其实也只是对mount.cifs命令做了下封装,最后调用,有时间打算仔细看看这个smbmount文件做的处理具体是啥逻辑。

看来之前那么长时间的纠结,只是我不会使用这个命令罢了。

会一个命令远不是‘能用’就够了,能用只是凑合个温饱,想要用的舒心,用的顺手,‘精通’才是努力的方向。

 

转载于:https://www.cnblogs.com/lin2yatou/p/3723354.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值