ubuntu等linux挂载windows的共享目录的命令

本文介绍如何在Linux系统中挂载Windows共享文件夹,并详细解释了挂载过程中的权限设置方法,包括如何通过指定用户和所有者的UID来确保正确的访问权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

sudo mount //192.168.5.110/img /home/duanxufang/winimg-o username=administrator,password=keyword,dmask=777,fmask=777

 

//192.168.5.110/img

      这个是windows共享文件夹的路径      

/home/duanxufang/winimg 

      这个挂载到的linux目录

 

username=administrator,password=keyword

administrator, keyword 分别是 windows的用户名和密码。必须指定用户名和密码才能访问。

 

 

 

关于挂载后的权限:

 

其实这里有个关键的问题,你在windows中共享的目录,你得设置 “允许网络用户更改我的文件 

 

 

使用sudo挂载,是root权限。和挂载U盘类似,不用sudo时是普通用户,所以没写入权限。
挂载时有指定用户和指定所有用户的参数
-o uid=用户的UID,如
mount -t cifs -o username=hcc //192.168.1.10/e /mnt/
只有root有写入权限

mount -t cifs -o username=linux_user,uid=1000 //192.168.1.10/e /mnt/
linux_user   为linux下的需要访问挂载的这个目录的用户名。这样设定你就有权限了。 我用上面的命令挂载的时候,windows的共享目录是对guest也可以访问的。 

 

 ========验证的方法=====================================

 

$ sudo apt-get install smbfs
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
  cifs-utils
下列【新】软件包将被安装:
  cifs-utils smbfs
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 41.2 kB 的软件包。
解压缩后会消耗掉 184 kB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://mirrors.163.com/ubuntu/ natty/main cifs-utils i386 2:4.5-2 [36.7 kB]
获取:2 http://mirrors.163.com/ubuntu/ natty/main smbfs i386 2:4.5-2 [4,488 B]
下载 41.2 kB,耗时 5秒 (7,086 B/s)
选中了曾被取消选择的软件包 cifs-utils。
(正在读取数据库 ... 系统当前共安装有 140865 个文件和目录。)
正在解压缩 cifs-utils (从 .../cifs-utils_2%3a4.5-2_i386.deb) ...
选中了曾被取消选择的软件包 smbfs。
正在解压缩 smbfs (从 .../smbfs_2%3a4.5-2_i386.deb) ...
正在处理用于 man-db 的触发器...
正在设置 cifs-utils (2:4.5-2) ...
正在设置 smbfs (2:4.5-2) ...
W: Duplicate sources.list entry http://mirrors.163.com/ubuntu/ natty/restricted i386 Packages (/var/lib/apt/lists/mirrors.163.com_ubuntu_dists_natty_restricted_binary-i386_Packages)
W: 您可能需要运行 apt-get update 来解决这些问题

 

 

1. 按 CTRL-ALT-T 打开终端窗口,发出以下命令安装smbfs(安装提示请看上面的打印):
sudo apt-get install smbfs

 

2. 在本地创建一个目录作为Windows共享文件夹的挂载点:
mkdir /home/hykloud/Windows

 

3. 修改该目录的权限:
chmod -R 777 /home/hykloud/Windows

4. 现在,可以使用下面的命令挂载Windows共享:
sudo smbmount //<Windows电脑的名字或IP>/<Windows共享文件夹的名字> /<挂载点> -o username=<Windows用户名>,rw
例如,
sudo smbmount //192.168.0.102/Software /home/hykloud/Windows -o username=hykloud,uid=1001,gid=1001,rw

 

当然,“uid=1001,gid=1001,rw”这部分内容所确定的属主问题,你也得注意。否则依然是无法对挂载后的共享目录写。


注:1001替换成你在Ubuntu上的数字UID和GID,否则挂载后的共享文件夹所有者是root。
  可用下面命令找出你的数字uid:
  id <用户名>

5. 完成传输文件后,可在终端上发出以下命令来断开挂载点:
sudo umount <挂载点>
例如,
sudo umount /home/hykloud/Windows/

 

<think>好的,用户想了解如何在Linux系统中挂载共享目录。我需要根据提供的引用内容来组织答案。首先,用户的问题是关于挂载方法的,而引用中提到了三种不同的方法:使用CIFS挂载Windows共享、NFS挂载以及临时和永久挂载的区别。首先,我需要明确用户的需求可能包括临时和永久挂载两种方式,以及不同的协议(CIFS和NFS)。引用1详细说明了CIFS的安装和挂载命令,包括临时挂载和永久挂载的步骤,还提到了卸载的方法。引用3则提供了NFS挂载的脚本示例,可能需要解释如何手动使用mount命令挂载NFS共享,而不仅仅是脚本。引用2是对Linux的简介,可能相关性不大,可以忽略。接下来,我需要确保回答结构清晰,分步骤说明。可能需要将CIFS和NFS分开讨论,因为它们是不同的协议,适用于不同的共享类型(Windows vs Linux/Unix)。临时挂载和永久挂载的部分需要分别解释,特别是永久挂载需要编辑/etc/fstab文件,这一点在引用1中提到过。 另外,用户可能对权限和选项(如用户名、密码)有疑问,所以需要提到-o选项的使用。同时,错误处理也是重要的,比如安装必要的软件包(cifs-utils或nfs-common),以及卸载时的注意事项(如umount命令的使用)。 需要检查LaTeX格式是否正确,但用户的问题不涉及数学公式,所以可能不需要使用。不过要确保代码块和命令的正确格式,比如使用反引号或代码块来显示命令示例。 最后,生成的相关问题需要基于挂载方法的不同方面,比如不同协议的区别、权限配置、自动挂载和常见错误处理。确保问题覆盖用户可能感兴趣的后续知识点。</think>在Linux系统中挂载共享目录主要有三种常用方法,具体操作步骤如下: ### 一、CIFS协议挂载Windows共享 1. 安装依赖包 ```bash sudo apt install cifs-utils # Debian/Ubuntu sudo yum install cifs-utils # RHEL/CentOS ``` 2. 临时挂载命令 ```bash sudo mount -t cifs //[IP地址]/[共享目录] [本地挂载点] -o user=[用户名],passwd=[密码] # 示例:sudo mount -t cifs //192.168.1.100/share /mnt/win_share -o user=admin,passwd=123456 ``` 3. 永久挂载配置 编辑`/etc/fstab`文件添加: ```bash //[IP地址]/[共享目录] [挂载点] cifs credentials=/path/to/credentials,uid=1000,gid=1000 0 0 ``` 需创建凭证文件(如`/etc/samba/credentials`)存储用户名密码: ```bash username=admin password=123456 ``` ### 二、NFS协议挂载Linux共享 1. 安装NFS客户端 ```bash sudo apt install nfs-common # Debian/Ubuntu sudo yum install nfs-utils # RHEL/CentOS ``` 2. 手动挂载命令 ```bash sudo mount -t nfs [服务器IP]:[共享目录] [本地挂载点] # 示例:sudo mount -t nfs 192.168.1.200:/data /mnt/nfs_data ``` 3. 永久挂载配置 在`/etc/fstab`中添加: ```bash [服务器IP]:[共享目录] [挂载点] nfs defaults 0 0 ``` ### 三、挂载操作验证 ```bash mount | grep [挂载点] # 验证挂载状态 df -h # 查看磁盘空间 ls [挂载点] # 验证文件可见性 ``` ### 四、卸载共享目录 ```bash sudo umount [挂载点] # 标准卸载 sudo umount -l [挂载点] # 强制卸载(当设备忙时) ``` **注意**: - 挂载目录需提前创建 - Windows共享推荐使用`vers=3.0`参数指定SMB版本[^1] - NFS建议使用`nolock`参数避免锁问题[^3] - 防火墙需开放2049(NFS)或445(CIFS)端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值