Linuxc局域网文件server参考代码
时间: 2024-12-25 13:33:56 浏览: 9
在Linux环境下建立一个简单的局域网文件服务器,你可以使用诸如Samba(又称为Samba Server)这样的工具。Samba允许你在Unix-like系统(如Linux)上分享文件和打印机资源给Windows用户。
下面是一个基本的Samba配置示例:
```bash
sudo nano /etc/samba/smb.conf
```
在这个文件中,你需要添加以下部分:
```conf
[共享名]
comment = 共享目录
path = /path/to/share # 替换为你的实际共享文件夹路径
username = nobody # 可能需要改为你的用户名,如果没有特殊设置,默认可能是nobody
read only = no # 是否只读,设为yes则不允许修改文件
create mask = 0755
directory mask = 0755
guest ok = yes # 允许匿名访问
# 让所有网络用户可以访问
workgroup = WORKGROUP # 根据实际情况更改工作组名
security = user # 使用用户名和密码验证
bind interface = <interface> # 指定监听的网络接口
[global]
server string = %h server (Samba, %v)
netbios name = YourServerName
```
保存并关闭文件后,运行命令启用和启动Samba服务:
```bash
sudo systemctl start smb.service
sudo systemctl enable smb.service
```
现在,其他局域网内的设备应该可以通过`\\YourServerName\共享名`访问到这个文件共享了。
阅读全文