正文
本文以Debian为例,创建一个根目录全权限共享文件夹(这非常危险,除非你知道你在做什么)
首先安装一下samba软件包:
apt-get update
apt-get install -y samba设定登录samba共享文件夹的用户为root,并设置密码:
smbpasswd -a root接着编辑samba配置文件:
nano /etc/samba/smb.conf内容大致如下:
[root]
comment = Root File System Share
path = /
valid users = root
read only = no
guest ok = no
force user = root
create mask = 0777
directory mask = 0777参数意义:
- [root]:共享文件夹名称
- path = /:要共享的真实 Linux 目录,这里是最高层的根目录 /。
- valid users = root:只有 root 用户可以验证并访问这个共享。
- read only = no:非只读模式。
- guest ok = no:禁止匿名用户/访客免密访问。
- force user = root:强制将 Samba 客户端的所有网络文件操作映射为 Linux 的 root 用户操作,无视网络用户的实际权限,从而保证你能随意删除和新建文件。
- create mask 和 directory mask = 0777:这保证了往里面传新文件或新建文件夹时,默认就是 777 最高权限(所有人可读可写可执行)。
随后重启服务:
systemctl restart smbd nmbd如何在Windows中访问?
只需win+r打开运行窗/文件资源管理器,地址栏输入\<ipaddress>\root(
输入用户名root和对应密码即可。
.png)