麒麟OS开启文件远程访问是为了让Windows、macOS等设备通过局域网直接读写指定目录,支持图形界面一键共享(5秒完成,需右键→属性→共享→勾选并授权)和命令行Samba配置(支持多用户、密码保护与精细权限),还可启用SSH的SFTP实现轻量安全传输。

在麒麟OS上开启文件远程访问,是为了让Windows、macOS或其他Linux设备通过局域网直接读写你的指定目录,无需安装额外客户端,只要网络互通且Samba或SSH服务就绪即可立即使用。
图形界面一键共享文件夹(5秒完成,适合临时共享)
1. 在文件管理器中定位你想共享的文件夹,例如主目录下的“Documents”或新建的“share”文件夹。
2. 右键该文件夹 → 选择“属性” → 切换到“共享”选项卡。
3. 勾选“共享此文件夹”,取消勾选“只读”——【若保留只读,远程用户只能看不能改,协作时务必取消】。
4. 根据需要决定是否勾选“允许游客访问”:勾选后任何连入同一局域网的设备都无需密码即可访问;不勾选则后续需配置Samba用户密码验证。
5. 点击“确定”,弹出权限确认窗口,输入当前用户的开机登录密码。
6. 再次点击弹窗中的“确定增加权限”,系统自动启动smbd服务,并在文件夹图标右上角打上共享角标,此时共享已开启。
命令行配置Samba实现多用户密码保护共享
当需要限制谁可以访问、要求必须输入密码、设置不同目录的读写策略,或对接Windows域环境时,必须走这条路径。图形界面无法满足这类需求。
第一步:确认Samba已安装并运行
打开终端,执行:dpkg -l | grep samba;若无输出,运行sudo apt update && sudo apt install -y samba samba-common-bin。
第二步:创建共享目录并设权限
例如新建路径/srv/samba/team:sudo mkdir -p /srv/samba/team → sudo chown $USER:$USER /srv/samba/team → sudo chmod 2775 /srv/samba/team。
第三步:编辑主配置文件
执行sudo nano /etc/samba/smb.conf,在文件末尾新增以下段落(注意缩进必须用Tab,不能用空格):[team] comment = Team Shared Folder path = /srv/samba/team browseable = yes read only = no create mask = 0644 directory mask = 0755 valid users = $USER
第四步:添加Samba用户凭证
运行sudo smbpasswd -a $USER,按提示两次输入专用密码——【此密码与系统登录密码无关,必须单独设置且不可为空】。
第五步:重启Samba服务使配置生效sudo systemctl restart smbd nmbd。
启用SSH文件传输(SFTP方式,无需额外服务)
如果你只需从另一台设备安全地上传/下载文件,而非挂载为网络驱动器,SFTP是最轻量、最通用的选择。它复用已启用的SSH服务,无需安装Samba,也绕过防火墙对5900/445端口的限制。
方法一:确保SSH服务已启用
执行sudo systemctl status ssh,若未运行,则先执行sudo systemctl start ssh并sudo systemctl enable ssh。
方法二:确认SSH配置允许SFTP
默认情况下,OpenSSH自带SFTP子系统,无需额外配置。但请检查/etc/ssh/sshd_config中是否包含以下行(未被注释):Subsystem sftp /usr/lib/openssh/sftp-server 或更现代的写法:Subsystem sftp internal-sftp。
方法三:使用任意SFTP客户端连接
在Windows上可用WinSCP、FileZilla,在macOS/Linux上可直接使用命令行:sftp username@192.168.1.100,输入密码后即可交互式操作(如get file.txt、put report.pdf)。

















