1.先更新安装源
sudo apt-get update
2.安装samba服务器
sudo apt-get install samba
3.修改/etc/samba下的配置文件smb.conf
sudo gedit /etc/samba/smb.conf
4.在文件末尾添加
[yourName]
comment = samba home directory
path = /home/yourName
public = yes
browseable = yes
read only = no
valid users = yourName
create mask = 0777
directory mask = 0777
force user = yourName
force group = yourName
available = yes
解释含义:
[yourName] #你的用户名称,这边需要把yourName替换为你自己的
comment = samba home directory # 共享目录的注释,说明这是Samba主目录
path = /home/yourName # 共享目录的实际路径,即/home/yourName
public = yes # 允许公开访问(任何人都可以看到这个共享)
browseable = yes # 允许在网络上浏览这个共享
read only = no # 允许读写操作,不是只读
valid users = yourName # 只有用户名为yourName的用户可以访问这个共享
create mask = 0777 # 新创建的文件权限为0777,所有用户都有读、写和执行权限
directory mask = 0777 # 新创建的目录权限为0777,所有用户都有读、写和执行权限
force user = yourName # 强制将所有操作的用户设置为yourName,所有文件操作都以yourName用户身份进行
force group = yourName # 强制将所有操作的组设置为yourName,所有文件操作都以yourName组身份进行
available = yes # 这个共享目录是可用的
5.重启samba服务器
sudo service smbd restart
6.配置服务器的用户名以及密码,用于windows远程登陆samba服务器
sudo smbpasswd -a yourName
yourName用户必须存在
如下图,需要输入两次密码
Windows访问samba服务器
1.在Ubuntu中,输入 ifconfig 获取设备IP地址,如:192.168.xxx.xxx
2.在windows界面输入win + r,如下图所示
3.进入文件目录,找到你命名的文件夹,输入你设置的Ubuntu登录名和密码就可以了
用例:
1.在windows读写Ubuntu的文件
2.通过vscode打开ubuntu内的代码