与文件协作的方法有多种。 最常见的是安装共享驱动器,它不仅允许您从计算机访问文件,还可以从移动设备访问文件。 例如,使用NextCloud应用程序可以让您快速方便地部署自己的磁盘进行文件协作。
在此示例中,我们将使用经典选项,即之前广泛使用的使用 Samba 的选项。 该应用程序使用 smb 协议来共享文件和文件夹。
使用本指南,您可以在家中本地安装或安装在 VPS 服务器上,以便能够通过 Internet 连接,并获得许多其他优势。
1.安装软件包
apt update
apt upgrade
apt install samba
systemctl start smbd
systemctl enable smbd
2. 设置服务
请注意,每次配置文件发生更改时,您必须使用以下命令重新启动服务并确保其正在运行:
service smbd restart
service smbd status
这样您就可以应用所做的更改,并且检查确认配置中没有错误。
nano /etc/samba/smb.conf
2.1 设置匿名访问的文件夹
2.1.1 创建目录
mkdir -p /var/fileshare/anonymous
chmod 777 /var/fileshare/anonymous
2.1.2 在 /etc/samba/smb.conf 文件中添加配置
[anon_share]
comment = Directory anonymous
path = /var/fileshare/anonymous
public = yes
writable = yes
read only = no
guest ok = yes
create mask = 0775
directory mask = 0775
force create mode = 0775
force directory mode = 0775
2.2 设置具有密码访问的文件夹
2.2.1 添加文件夹
mkdir -p /var/fileshare/pass-only
chmod 777 /var/fileshare/pass-only
2.2.2 在/etc/samba/smb.conf文件中添加配置
[access-by-pass]
comment = access-by-pass
path = /var/fileshare/pass-only
public = no
writable = yes
read only = no
guest ok = no
create mask = 0775
directory mask = 0775
force create mode = 0775
force directory mode = 0775
2.2.3 添加用户
adduser user2
smbpasswd -a user2
现在,当您尝试访问此目录时,系统会要求您输入登录名和密码。
2.3 设置访问权限
添加行以向特定用户添加写入权限。
writable = no
guest ok = no
...
valid users = user2, user3, someone
write list = user2
...
create mask = 0775
3. 连接到网络文件夹
3.1 Windows操作系统中的连接
打开资源管理器并输入 ip 后跟两个反斜杠,如下所示:
\\xxx.111.xxx.234
3.2 Linux操作系统中的连接
3.2.1 安装必要的实用程序
apt install cifs-utils
3.2.2 挂载网络资源示例
mount.cifs //xxx.111.xxx.234/anon_share /mnt
完成后,samba文件共享服务器就安装并配置好了。
注意: 与 ftp 协议不同,为了打开文件,您必须始终下载它,samba 网络资源允许您像使用 USB 驱动器连接一样处理文件,这提供了显着的便利性,并且是与文件和应用程序协作的主要优势。网络上的文件夹。
暂时没有评论