问题:在window上建立共享文件夹,其中放着git仓库,如何在ubuntu系统下访问git仓库?
对策:需要先把共享文件夹挂载到ubuntu下面,然后使用ubuntu的路径进行git remote set-url origin,才能好用。
方法一:使用cifs-utils挂载(推荐)
1. 安装必要的工具
sudo apt update
sudo apt install cifs-utils
2. 创建本地挂载点
sudo mkdir /mnt/windows_share
3. 手动挂载共享文件夹
sudo mount -t cifs //192.168.31.160/xuehy_share /mnt/windows_share -o username=Administrator,password=你的密码,uid=$(id -u),gid=$(id -g)
4. 参数说明
//192.168.31.160/xuehy_share- Windows共享路径/mnt/windows_share- 本地挂载点username=Administrator- Windows用户名password=你的密码- Windows用户密码uid=$(id -u),gid=$(id -g)- 设置文件权限为当前用户
方法二:使用凭据文件(更安全)
1. 创建凭据文件
nano ~/.smbcredentials
添加以下内容:
username=Administrator
password=你的Windows密码
2. 设置凭据文件权限
chmod 600 ~/.smbcredentials
3. 使用凭据文件挂载
sudo mount -t cifs //192.168.31.160/xuehy_share /mnt/windows_share -o credentials=/home/xuehy/.smbcredentials,uid=$(id -u),gid=$(id -g)
方法三:设置开机自动挂载
1. 编辑fstab文件
sudo nano /etc/fstab
2. 添加以下行
//192.168.31.160/xuehy_share /mnt/windows_share cifs credentials=/home/xuehy/.smbcredentials,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0
注意:将 uid=1000,gid=1000 替换为你的实际用户ID(运行 id -u 和 id -g 查看)
方法四:使用图形界面挂载
1. 使用文件管理器
- 打开"文件"(Files)应用
- 在左侧栏点击"其他位置"
- 在"连接到服务器"中输入:
smb://192.168.31.160/xuehy_share - 输入用户名和密码
2. 或者直接使用地址栏
在文件管理器的地址栏直接输入:
smb://192.168.31.160/xuehy_share
验证挂载
# 检查是否挂载成功
df -h | grep cifs
# 或者
mount | grep cifs
# 查看挂载点内容
ls -la /mnt/windows_share
卸载共享文件夹
# 卸载挂载点
sudo umount /mnt/windows_share
# 如果提示设备正忙,可以强制卸载
sudo umount -l /mnt/windows_share
常见问题解决
1. 如果遇到权限错误
# 添加更多挂载选项
sudo mount -t cifs //192.168.31.160/xuehy_share /mnt/windows_share -o username=Administrator,password=你的密码,uid=$(id -u),gid=$(id -g),file_mode=0777,dir_mode=0777
2. 如果Windows使用新版本的SMB
# 指定SMB版本
sudo mount -t cifs //192.168.31.160/xuehy_share /mnt/windows_share -o username=Administrator,password=你的密码,vers=3.0
3. 如果共享名包含空格
# 用引号括起来
sudo mount -t cifs "//192.168.31.160/My Share" /mnt/windows_share -o username=Administrator,password=你的密码
推荐的完整步骤
# 1. 安装cifs-utils
sudo apt install cifs-utils
# 2. 创建挂载点
sudo mkdir -p /mnt/windows_share
# 3. 创建凭据文件(更安全)
echo "username=Administrator" > ~/.smbcredentials
echo "password=你的密码" >> ~/.smbcredentials
chmod 600 ~/.smbcredentials
# 4. 手动挂载测试
sudo mount -t cifs //192.168.31.160/xuehy_share /mnt/windows_share -o credentials=/home/xuehy/.smbcredentials,uid=$(id -u),gid=$(id -g)
# 5. 验证
ls /mnt/windows_share
这样你就可以在Ubuntu中访问Windows共享文件夹了。挂载成功后,你就可以像访问本地文件夹一样访问Windows共享文件。
1907

被折叠的 条评论
为什么被折叠?



