Ubuntu 17.1下多用户间文件共享及文档访问方法咨询
Ubuntu 17.1 文件共享问题解决方案
Hey there! Let's work through your file sharing headaches on Ubuntu 17.1 one by one.
一、解决Public文件夹共享不显示的问题
1. 先检查文件与文件夹权限
用户一复制到Public文件夹的文件,可能因为权限限制导致用户二看不到。先打开终端,执行以下命令:
- 查看Public文件夹的权限:
正常输出应该是ls -ld ~/Publicdrwxr-xr-x(表示其他用户拥有读和执行权限)。如果不是,用下面的命令修正:chmod 755 ~/Public - 再检查你复制的桌面图片权限:
确保其他用户有读取权限,修正命令:ls -l ~/Public/your-wallpaper.jpgchmod 644 ~/Public/your-wallpaper.jpg
2. 修复本地网络共享设置
如果你已经尝试右键Public文件夹开启“Local Network Share”但没生效,试试这些步骤:
- 先安装必要的共享组件(如果没装的话):
sudo apt install nautilus-share - 重启文件管理器,让组件生效:
nautilus -q - 重新右键Public文件夹,选择“Local Network Share”:
- 勾选“Share this folder”
- 根据需求勾选“Allow others to create and delete files in this folder”或“Guest access”
- 点击“Create Share”完成设置
二、让其他用户访问你的文档文件
方法1:通过权限设置实现本地访问
如果只是让用户二在本地登录后访问,最简单的方式是调整权限:
- 把用户二加入用户一的用户组(假设用户一的用户名是
user1,用户二是user2):sudo usermod -aG user1 user2 - 修改Documents文件夹的权限,让同组用户可读写(如果只需要可读,把
775改成755):chmod 775 ~/Documents - 修改文件夹内文件的权限:
这样用户二登录后,就能通过chmod 664 ~/Documents/*/home/user1/Documents路径访问你的文件了。
方法2:通过Samba实现网络共享(更灵活)
如果需要跨设备或更精细的权限控制,用Samba是个好选择:
- 安装Samba服务:
sudo apt install samba - 编辑Samba配置文件:
在文件末尾添加以下配置(替换sudo nano /etc/samba/smb.confuser1为你的用户名):[MyDocuments] path = /home/user1/Documents valid users = user2 read only = no browseable = yes - 设置用户二的Samba密码:
sudo smbpasswd -a user2 - 重启Samba服务:
之后用户二可以通过文件管理器访问sudo systemctl restart smbdsmb://你的电脑名/MyDocuments,输入Samba密码就能访问文档了。
内容的提问来源于stack exchange,提问作者user269258
相关产品推荐
相关产品推荐

