ubuntu 共享出现nobody/nogroup问题

来源:互联网 发布:工具书软件 编辑:程序博客网 时间:2024/06/05 10:47
  • 当我们在开发时会将虚拟机里的ubuntu映射到windows中来,想必这个大家都知道怎么做
1.在ubuntu中选择要共享到windows中的文件夹右键->Sharing Options->[如果提示需要安装samb的就点install,安装完成后,重新右键]勾选所以选择框->Create Share->Add the permissisons automatically2.查看ubuntu网络地址,ifconfig(VMware 网络适配器选择NAT模式)3.在windows中打开映射网络驱动器->按照示例填写文件夹->勾选下面两个单选框-> 完成->输入网络密码(需要输入ubuntu里的用户帐号密码)->等待连接进去注意:在输入网络密码时可能会出现不能登录的情况,这时可以输入windows的用户名和密码也能映射成功,或者不勾选实用其他凭据连接。虽然这样可以映射进去,并且也可以互相交换文件,但是是有问题的,两个系统间不能相互修改。Samb nobody nogrop.jpg


  • 看到上面那张图,那么问题来了,当从windows放something进linux里时,用户变成nobody,linux里面就被上锁了,权限肯定是有问题的,windows里操作linux里共享的文件时也是不能写的。怎么破?

对于这种情况,可以通过如下操作来解决。

1.设置ubuntu用户的samb密码  hunter@ubuntu:~$ sudo smbpasswd -a hunter2.在/etc/samba/smbusers中添加 Hunter = "Samba user."  hunter@ubuntu:~$ sudo vim /etc/samba/smbusers  添加: Hunter = "Samba user."  (Hunter为ubuntu用户名,区分大小写)  注意:这里设置的密码是用于samb登录的密码,不是ubuntu登录时的密码3.编辑配置文件/etc/samba/smb.conf   为了避免修改后有其他问题,先备份:hunter@ubuntu:~$ sudo cp /etc/samba/smb.conf smb.conf.backup  修改文件:hunter@ubuntu:~$ sudo vi /etc/samba/smb.conf  <1>.搜寻这一行文字代码:       #   security = user       用下面这两行取代       security = user       username map = /etc/samba/smbusers  <2>.在最后一行添加:       [devshare]       comment = Shared Folder with username and password       path = /opt/smbshare       public = yes       writable = yes       valid users = dev       create mask = 0777       directory mask = 0777       force user = nobody       force group = nogroup       available = yes       browseable = yes  4.重启smbd    hunter@ubuntu:~$ sudo service smbd restart

按照上面步骤完成后,再去重新映射,不出意外的话,就可以达到期望的结果。哈哈。

要是还是不行,可以参考:Ubuntu Server 12.04 配置Samba


0 0
原创粉丝点击