Linux下通过samba共享文件操作要点

samba的安装:

sudo apt-get insall samba
sudo apt-get install smbclient

创建共享目录:

 mkdir /home/robin/dianying
sudo chmod 777 /home/robin/dianying

创建Samba配置文件:

  1. 保存现有的配置文件 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
  2. 修改现配置文件 sudo gedit /etc/samba/smb.conf

在smb.conf最后添加

[robin]
path = /home/robin/dianying
available = yes
browsealbe = yes
public = yes
writable = yes

有时候我们希望远程登录上来的账户拥有和文件所有者一样的权限,可以改为如下配置

[Share_all]
path = /home/robin/dianying
public = yes
writable = yes
guest ok = yes
force user = phinecos

创建samba帐户

sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a robin
然后会要求你输入samba帐户的密码

  • [如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]

重启samba服务器

sudo /etc/init.d/smbd restart

测试

smbclient -L //localhost/share

在windows下访问linux共享

可以到windows下输入ip使用了,在文件夹处输入 “\” + “Ubuntu机器的ip或主机名” + “\” + “share”