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

 

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/

 

你可能感兴趣的:(linux,windows,ubuntu)